Apache Wicket : Création d'applications riches
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
Presentatie van Apache Wicket: geschiedenis, versies, mogelijkheden
Component frameworks vs. MVC frameworks
Architectuur van een Wicket applicatie
Beschikbare Wicket plugins
Levenscyclus van een request
Definitie van WebPage: principe, gebruik
Praktische workshop: Wicket opzetten in een webproject en een eerste pagina maken
Formulieren, componenten en sjablonen
Structuur van een Wicket component en zijn getypte interface IModel
Wicket modellen en gebruikscontexten
Details van modellen: statisch, dynamisch, eigenschap, samengestelde eigenschap, laadbaar afneembaar
Bladeren door de Wicket component bouwsteen
Formulieren maken
Componenten valideren
Iterators en tabellen (DataTable, DataGrid, DataView,...)
Conversies beheren
Uploads beheren
Parameters en URL's doorgeven
Toegang tot bronnen: sessie, verzoek
Cookies gebruiken
Integratie van het JavaScript-framework
Praktische workshop: een volledige beheerapplicatie met behulp van geavanceerde componenten
Geavanceerde concepten
Templating in Wicket: templates, look'n feel, fragmenten, navigatie
Internationaliseren van de applicatie (i18n)
Opzetten van Converters
Aanmaken van custom componenten
Aanmaken van nieuwe validators
AJAX in Wicket: componenten, werking en verwerking van resultaten
Beveiliging in een Wicket applicatie
Spring integratie: bijdrage, gebruik
Gebruik van google Guice
Praktische workshop: Dynamische toepassing met behulp van Ajax en geavanceerde formulieren; het creëren van aangepaste componenten, het implementeren van controle inversie (Spring, Guice)