Java Logo

Goals


- Build robust JEE applications based on JSF 2 and JPA 2

Program

MVC 2: presentation of the pattern, available frameworks
Presentation of JSF: versions, functionalities, positioning, implementations
Implementation of JSF 2 in a web application
Lifecycle of a request and presentation of the JSF taglib
Graphic components, creation of
Managed forms Beans: creation, scopes, navigation rules
Form validation: JSF validators, Bean Validation (JSR 303)
Listeners,
Language EL interceptors : presentation, expressions, implicit objects
Internationalization (i18n) in a JSF application
JSF / Ajax: asynchronous components
Facelets: presentation, layouts and custom components
JSF / Spring Ioc integration

Workshops: Creation of a complete management application integrating: forms, lists with pagination, i18n, interceptors and validations

Java persistence techniques,
JPA object-relational mapping : presentation, versions (1.0 vs 2.0), existing frameworks (Hibernate, TopLink, EJB)
Integration of the JPA layer in a JEE application
Implementation of a persistent class, use of annotations
Development : Beans, serialization, associations Mapping of classes: id and properties, associations (embedded, one-to-one, one-to-many, …), inheritance etc …
Handling of persistent objects
Loading (reading techniques , strategies: lazy, eager)
Synchronization with the database (flushing)
Persistence cascade (write)
Queries (JPQL): queries, predications, projections, joins
Transactions and concurrency
Locking techniques

Workshops: Setting up a complete data access layer in a JSF 2 web application

Duration

5 days

Price

£ 2300

Audience

Java Developers

Prerequisites

Mastery of Java, knowledge of Servlets and JSP

Reference

JAV573-F

Sessions

Contact us for more informations about session date