Goals
- Master the creation of rich web applications with Apache Wicket
Program
Presentation of Apache Wicket: history, versions, functionalities
Component frameworks vs MVC frameworks
Architecture of a Wicket application Wicket
packages available plugins
Request
lifecycle Definition of WebPage: principle, use
Practical workshop: Setting up Wicket in a web project and creating a first page
Structure of a Wicket component and its IModel-typed interface
Wicket models and contexts of use
Model details: static, dynamic, property, compound property, loadable detachable Browsing
the Wicket component brick
Creation of forms
Component validation
Iterators and tables (DataTable, DataGrid, DataView, …)
Conversion
management Upload management
Passage of parameters and URLs
Access to resources: session, request
Use of cookies
Integration of JavaScript frameworks
Practical workshop: a complete management application using advanced components
Templating in Wickets: templates, look’n feel, fragments, navigation
Internationalization of the application (i18n)
Implementation of Converters
Creation of custom components
Creation of new
AJAX validators in Wicket: components, operation and processing of results
Security in an application Wicket
Spring integration: contribution, use
Using google Guice
Practical workshop: Dynamic application using Ajax and advanced forms; creation of custom components, implementation of control inversion (Spring, Guice)
Duration
3 days
Price
£ 1855
Audience
All
Prerequisites
Web knowledge, mastery of the java language, JEE knowledge
Reference
JAV504-F
Sessions
From 06/04/2021 to 08/04/2021 (example)
Dates ?
Dates ?