JSF 2 : Approfondissement

Loader DigitalCityEen ogenblik, aub...

Deze opleiding wordt gegeven in het Frans.

Deze tekst werd automatisch vertaald door een online vertaler (DeepL) om als leidraad te dienen, om de inhoud van de informatie over de opleiding te helpen begrijpen. Wij wijzen alle verantwoordelijkheid voor de inhoud ervan af. Indien u wenst te reageren op deze vertaling, kunt u een e-mail sturen naar helpdesk@digitalcity.brussels.

JSF 2 : Approfondissement

(Réf.100218)
14
Uur/Uren
Werkzoekende
Betalend
Volledige dag

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Optimiser une application JSF 2 - Coupler JSF 2 avec Spring et JPA

Opleidingsprogramma

Rappels JSF 2

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

Optimiser le chargement des pages

Gestion du chargement des pages
Requêtes asynchrones :
- Communication (objet XMLHttpRequest)
- Envoi / traitement de la réponse
- Tags JSF AJAX / jQuery

Atelier : Implémentation d'actions asynchrones et chargements partiels de données

Coupler JSF 2 et Spring (inversion de contrôle)

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

Réaliser un mapping des données (JPA)

Techniques de persistances Java, Mapping objet-relationnel
JPA : présentation, versions (1.0 vs 2.0), frameworks existants (Hibernate, EclipseLink, 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, 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, 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

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.