JavaEE Logo

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 ?