Développeurs Java
Avoir suivi la formation JSF 2 Initiation ou notions équivalentes
Optimiser une application JSF 2 - Coupler JSF 2 avec Spring et JPA.
Principe des architectures MVC et MVC 2 Mise en place de JSF 2 dans une application web Environnement de développement, plugins, serveur d'applications Java EE
Atelier: Présentation de la structure complète d'une application JSF 2
Gestion du chargement des pages Requêtes asynchrones:
Atelier: Implémentation d'actions asynchrones et chargements partiels de données
Présentation de Spring Core (IoC): intérêt, configuration Injection de dépendances par Xml ou annotations Récupération du contexte et injection de beans
Atelier: Couplage de JSF 2 avec Spring
Techniques de persistances Java, Mapping objet-relationnelJPA: présentation, versions (1.0 vs 2.0), frameworks existants (Hibernate, EclipseLink, EJB)Intégration de la couche JPA dans une application JEEImplémentation d'une classe persistante, utilisation d'annotationsDéveloppement: Beans, sérialisation, associationsMapping 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, jointuresTransactions et concurrenceTechniques de verrouillage
Ateliers: Mise en place d'une couche d'accès aux données complète dans une application web JSF 2
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis