JSF 2 + JPA 2

Formation inter-entreprise

Combien de temps dure la formation ?

 5,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Développeurs Java

Quels sont les prérequis ?

Maîtrise de Java, connaissance des Servlets et JSP

Quels sont les objectifs poursuivis ou les compétences visées ?

Construire des applications JEE robustes basées sur JSF 2 et JPA 2.

Quel est le contenu de la formation ?

JSF 2

MVC 2: présentation du pattern, frameworks disponibles
Présentation de JSF: versions, fonctionnalités, positionnement, implémentations
Mise en place de JSF 2 dans une application web
Cycle de vie d'une requête et présentation de la taglib JSF
Composants graphiques, créations de formulaires
Managed Beans: création, portées, règles de navigation
Validation de formulaires: validateurs JSF, Bean Validation(JSR 303)
Listeners, Intercepteurs
Language EL: présentation, expressions, objets implicites
Internationalisation (i18n) dans une application JSF
JSF / Ajax: composants asynchrones
Facelets: présentation, layouts et composants personnalisés
Intégration JSF / Spring Ioc

Ateliers: Création d'une application complète de gestion intégrant: formulaires, listes avec pagination, i18n, intercepteurs et validations

JPA 2 (Java Persistance API)

Techniques de persistances Java, Mapping objet-relationnel
JPA: présentation, versions (1.0 vs 2.0), frameworks existants (Hibernate, TopLink, EJB)
Intégration de la couche JPA dans une application JEE
Implémentation d'une classe persistante, utilisation d'annotations
Développement: Beans, sérialisation, associations
Mapping des classes: id et propriétés, associations (embedded, one-to-one, one-to-many,...), héritage etc...
Manipulation d'objets persistants
Chargement (techniques de lecture, stratégies: lazy, eager)
Synchronisation avec la base de données (flushing)
Cascade de persistance (écriture)
Requêtes (JPQL): interrogations, prédications, projections, jointures
Transactions et concurrence
Techniques de verrouillage

Ateliers: Mise en place d'une couche d'accès aux données complète dans une application web JSF 2

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Quel support de cours est fourni ?

Sources des exercices + Support papier

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser