Le but de cette formation est d’initier les participants à la persistance des données avec JPA comme outil indispensable dans la mise en place d’une architecture MVC.
Pour participer à cette formation, il est nécéssaire de connaître le Java de base et orienté objet, le java pour le web et l'EJB.
-
Bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO
-
Panorama de l'offre Java EE, le framework Spring
-
Environnement Eclipse. Dépendances Maven
-
Tests unitaires avec le conteneur embarqué
-
Utilisation des webtools, prise en main du serveur
-
Découpage en couche, approche POJO
-
Scopes et gestion de l'état
-
Injection de dépendances
-
Intercepteurs
-
Mapping objet relationnel (xml, annnotations)
-
Lazy loading
-
Manipulation de l'API 2.1 : EntityManager...
-
JPA-QL, API Criteria, MetaModel, EntityGraph
-
Transactions, l'annotation @Transactional JTA 1.2