Tarifs: A distance ou présentiel: 1020 euros
Durée : 2 jours
Public : Développeurs Java / JEE
Pré-requis : Maîtrise de Java, Notions de Servlet/JSP, frameworks MVC et persistance de données
Objectifs : Découvrir les nouveautés de JEE 6 - Réussir une migration vers JEE 6
Référence : JAV569-F
PROGRAMME:
JEE6
- Tour d'horizon des apports de JEE 6
- Coût de la migration : projet, apprentissage, contraintes
Apports EJB 3.1
- Organisation des interfaces
- EJB Singleton
- EJB Lite
- Simplification du packaging
- Nouveautés du Service Timer
- Nommage JNDI
- Invocations d'EJB : asynchrone, hors conteneur
JavaBeans Validation
- Présentation de l'API
- Panorama des tags disponibles
- Personnalisation des messages d'erreurs
Apports JPA 2.0
- Support avancé des collections (map)
- Gestion des clés composées et des séquences
- Gestion des agrégations (nested embeddable)
- Mapping de collections (Basic, Embeddable) et tris (OrderColumn)
- OneToMany Undirectionel
- Suppression automatique des objets retirées des relations (Orphan removal)
- Verrous sur objets (Pessimistic Locking)
- Modifications apportées à l'API EntityManager
- Utilisation de l'API Cache
- Utilisation de properties pour la configuration de l'unité de persistance
- Criterias
- Nouveautés apportées à JPQL
Introduction aux Services Web REST
- Architecture REST : présentation, composantes et caractéristiques
- L'API JAX-RS, JSR-311
- JAX-RS vs JAX-WS
- Contextes d'utilisations
- Implémentation de service REST, description (WADL) et déploiement
- Implémentation d'un client de service REST
- Concepts avancés : exceptions, sélections, contexte, sécurité