Audience :
Développeurs Java, architectes
Pré-requis :
Connaissance du développement avec Java ou avoir suivi le cours .IJOP
Programme :
Présentation Java EE 7
Les grands principes
Plusieurs types de composants exécutables : Servlet, JSF, EJB, JPA
Environnement d'exécution
JSF : couche de présentation et composant graphique de haut niveau (riche)
Servlet : une technologie de présentation limitée
Facelet : pourquoi utiliser des templates ?
JSF : un standard, et des librairies qui le respectent
JSF Managed Bean
Cycle de vie d'une requête
JPA : de la base de données à Java
Metadata
EntityManager : votre véritable DAO
Gestion des associations : Lazy Loading
JPQL pour être efficace
Réflexion sur l'architecture
EJB 3.x : performance, intégrité, distribution
Session EJB : un composant transactionnel !
Injection d'un gestionnaire d'entité : le contexte de persistance
Le contexte de persistance : Transaction ou Extended ?
Sécurité
CDI : préférez la déclaration au codage !
Injection de dépendance
Les différents contextes
Environnement d'exécution
REST
Présentation des Web Services
Utilisation JAXB, ...