Architecture d'entreprise avec Java EE 6, la synthèse
Programme
Java Entreprise Edition 6
- Java EE : historique
- Présentation de Java EE 6
- Les conteneurs
- Les nouveaux concepts
- Les nouvelles spécifications
- Les nouveautés dans les spécifications existantes
- Les serveurs Java EE 6
JPA (Java Persistence API) 2.0
- Présentation et concepts
- Bases du mapping objet-relationnel
- Un mapping enrichi
- Manipulations des entités
- Le langage de requêtes JPQL
- JPQL enrichi
- Lock optimiste et pessimiste
- Une API de critères
- Une API de cache
Servlet 3.0
- Facilité de développement
- Filtres et listeners
- Extensibilité
- Asynchronisme
- Gestion des ressources
- Téléchargement de fichiers
- La sécurité
EJB 3.1
- EJB et EJB Lite
- Les interfaces
- Singleton
- Méthodes asynchrones
- Nouveau packaging
- Le nouveau Timer Service
- Container léger
- Tests unitaires
- Intercepteurs
JSF 2.0
- Les éléments d’une application JSF
- Facilité de développement
- Facelets
- Templating
- Navigation
- Création de composants graphiques
- Support Ajax
Bean Validation 1.0
- Besoin de valider les données
- Les annotations standards
- Créer ses propres contraintes
- Les groupes de contraintes
- Intégration avec JPA et JSF
JAX-RS 1.1
- Les architectures REST
- HTTP et REST
- Les annotations pour services REST
- Gestion des paramètres
- Les représentations
- Intégration avec les EJBs
L’injection de dépendance
- L’inversion de contrôle
- @Inject
- Context and Dependency Injection
Les architectures possibles
- Architectures web et entreprise
- Les architectures en couche
- Patterns et anti-patterns