Hartmann Software Group
303.377.6176
call to schedule a class
Apache Wicket Training
Course Description  
Intensive and hands-on, the course emphasizes becoming productive quickly as a Wicket developer. The Apache Wicket 6+ Framework covers the fundamentals from creating a basic web site to developing a multitiered architecture. Students will learn the Component Library, Session Management, Ajax, Events, Behaviors and the integration of Spring and Hibernate.

Course Length: 3 Days
Course Tuition: $1190 (US)
Prerequisites
Professional programming experience in Java is required.
Course Outline  

Getting Started with Wicket
GUI Development
Wicket
A Wicket Application
Wicket Components
The General Structure of a Wicket Application
The Advantages of Using Wicket

The Wicket Architecture
Request Processing
Application
Session
Session Store
The Other Objects
Processing Steps of a Request
Thread Safety
Wicket Components
The Component Triad
Page - the Top Dog
Component Nesting Example
Component Nesting Example
MVC - The Wicket Way
Model
Behavior

Models
Model Review
Standards
Using Model
Static versus Dynamic
Serializing Models
PropertyModel - A Dynamic Approach
CompoundPropertyModel
Detachable Models
LoadableDetachableModel

Forms
User Input and Forms
Get and Post
Submission Processing
Text Input
Lists
Components to Submit Form Data
Data Validation
Writing a Validator
Feedback
FeedBackPanel

Page and Component Composition
Grouping Components
Components with WebMarkupContainer
The Panel Container
Grouping with Fragments
Consistent Layout
Creating Reusable Components

 Ajax and Rich Components
What are Rich Internet Applications (RIA)
RIA Technologies
Ajax - What is it
The Importance of Ajax
Ajax, Javascript ...
XMLHttpRequest
XMLHttpRequest Example
Wicket and Ajax
Ajax Components and Behavior
Header Contributions

Extras
Authentication
Implementing Authentication
Implementing Authorization
I18N and L10N
Resource Loading Customization
Converters
Unit Testing
URLs
Production Mode

Apendix A - Spring Overview
Apendix B - Hibernate Overview
Apendix C - Multitiered Architecture

Contact us for course schedules or more information.
Hartmann Software Group Training Calendar
« HSG Book Store »