Objectifs pédagogiques / Compétences visées
- Reconnaître les différents composants de la plateforme JEE7
- Rendre persistantes ses données avec JPA
- Réaliser une couche de présentation avec JSF
- Développer des EJB
- Mettre en oeuvre les services techniques JEE
- Utiliser l'injection de dépendances.
Niveau requis
Connaissance pratique du langage Java ou avoir suivi le cours JAV-SE "Java - Les fondamentaux et le développement Java SE".
Public concerné
Développeurs, architectes, chefs de projets techniques.
Programme
Vue d'ensemble des architectures Java EE
- Les API Java EE
- Les Serveurs d'applications
- WebProfile
- Nouveautés de JEE7
- Architectures types
Présentation avec Java Server Faces
- Cycle de vie
- Converter et validator
- Managed Beans
- Facelets
- Composants graphiques PrimeFaces
- Annotations JSF2
CDI et EJB pour la couche métier
- La longue évolution vers EJB3
- Beans locaux ou distants
- Beans Session avec ou sans états
- Pooling et activation
- Annotations EJB3
- Context and Dependency Injection
- Scopes
- Interceptors
- Injection des EJB dans d'autres EJB
- Injection dans la couche de présentation JSF
- JNDI et nommage des composants
Java Persistence API
- Entités JPA
- Clés primaires et stratégies de génération
- Associations et lazy loading
- Objets dépendants
- Requête JPQL
- PersistenceManager et cache transactionnel
- Gestion des transactions
Modèles Java EE
- Design Patterns Java EE
- Choix d'architecture Java EE
- Choix d'implémentation
- Intégration d'Ajax
- Les Web Services pour communiquer
- Le Messaging comme alternative asynchrone
Certification (en option)
- Prévoir l'achat de la certification en supplément
- L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
- Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
- La certification n'est plus éligible au CPF depuis le 31/12/2021, mais permettra néanmoins de valider vos acquis
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)