EncartaLabs

Apache Wicket

( Duration: 5 Days )

The Apache Wicket training course covers the fundamentals from creating a basic web site to developing a multitiered architecture. You will learn the Component Library, Session Management, Ajax, Events, Behaviors and the integration of Spring and Hibernate.

By attending Apache Wicket workshop, delegates will learn :

  • Why to adopt wicket, and how it compares to other frameworks
  • Best-practices, tips, and tricks to over some commonly encountered adoption obstacles
  • To build a database-driven, web application using Wicket

  • Experienced Java Web Developers

COURSE AGENDA

1

Getting Started with Wicket

  • Wicket Overview
  • Advantages of Using Wicket
  • Wicket Components
  • The General Structure of a Wicket Application
2

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
  • MVC - The Wicket Way
  • Model
  • Behavior
3

Modelss

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

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
5

Page and Component Composition

  • Grouping Components
  • Components with WebMarkupContainer
  • The Panel Container
  • Grouping with Fragments
  • Consistent Layout
  • Creating Reusable Components
6

Ajax and Rich Components

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

Extras

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 4,000 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting http://encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top