T1008

Java Server Faces 2.0

JavaServer Faces 2.0 is a new improved version of JSF web development framework. JSF 2 is much simplified and improved version and is very suitable for producing web applications and custom components easier than before. JSF 2 replaces old JSP pages with new Facelet technology and while both are supported, facelets are now way to go. JSF 2 also offers improved support for AJAX patterns. Many things are now simplified or optional, to make development more streamlined. Learn a new faster, more cost-effective way to do web applications, register to the course now! 

Objectives:

JavaServer Faces 2.0 course attendee learns how to design and develop web applications based on JavaServer Faces 2 technology. Attendee will also learn how to work in Java EE 6 environment and how to create customized components for JSF 2.

Audience:

Course is aimed for application developers who already know Java and wish to learn or update their web development skills up to todays level.

Course outline:

Day 1:

9.00 Registration and coffee

9.30 Introduction to JSF

  • Part of web application
  • Servlet, JSP, web.xml

Fundamentals

  • Setting up JSF
  • JSF 2.0 new features

JSF as MVC

  • Architecture of JSF

JSF Controller

  • Standard JSF 2 controller

Managed Beans

  • Defining Managed Beans
  • New JSF 2 annotations
  • Bean scopes

Java EE 6 New APIs: CDI WebBeans, Dependency Injection, Bean Validation

  • New Dependency Injection model (JSR 330)
  • Contexts and Dependency Injection (JSR 299)
  • Bean Validation (JSR 303)

Views

  • JSF View model
  • Structure of a View
  • Facelets as view
  • Project Stage

16.30 End of the day 1 

2nd day

 9.00 Expression Language

  • EL syntax
  • EL operators

Lifecycle

  • JSF request lifecycle
  • Lifecycle phases

Standard Components

  • Core JSF controls

Input Components

  • JSF input controls

Executing Commands

  • Buttons and Links

Navigation

  • Page navigation
  • Static vs dynamic
  • Implicit navigation

Data Validation

  • How validation works in JSF 2
  • Existing validators
  • Custom validator

Type Conversion

  • How converters work in JSF 2
  • Existing converters
  • Custom converter

16.30 End of the day 2

3rd day

9.00 Message Bundle

  • JSF resources I18N
  • JSF internationalization and localization features

Security

  • Securing a JSF application

Event Handling

  • Advanced event handling model

Customized Components

  • JSF 2 Composites
  • Custom component lifecycle
  • Structure and parts

AJAX

  • JSF 2.0 AJAX support
  • Improved lifecycle model
  • AJAX support in lifecycle
  • f:ajax tag
  • Custom AJAX components

16.30 End of the course

Fakta

Kurs
T1008
Längd
3 dagar
Pris
19.900 kr (exkl. moms)

Stockholm

Göteborg

Malmö

Bookmark and Share

Förkunskaper

Earlier experience in Servlet/JSP is highly recommended but not required.

Kursmaterial

Course material is in English.

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se