Java EE 6, la synthèse

Accueil » Formations » Architecture » Java EE 6, la synthèse

Découvrez les nouveautés de Java EE 6 ! Java Enterprise Edition est constitué de plusieurs spécifications destinées aux applications d'entreprise. Ce séminaire s'adresse aux architectes et développeurs connaissant déjà la plate-forme Java Enterprise et désireux de découvrir les nouveautés qu'apporte la version 6.0.

1150 € HT 2 jours S-JEE6

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