accueil / formation / catalogue 2009 / frameworks java ee / EJB3
Développer une application Java EE avec les EJB 3 - Code : EJB3
Le modèle de composants métiers Java EE est en train de connaître une évolution importante : les EJB 2 disparaissent et sont remplacés par une double spécification regroupant les API EJB 3 et JPA. Cette nouvelle version des EJB apporte des modifications notables dans le modèle de développement et intègre la nouvelle API JPA (Java Persistence API) pour la gestion de la persistance. Cette dernière tire profit du succès des Frameworks tels qu'Hibernate et Toplink.
Ce cours, focalisé sur la mise en oeuvre des EJB 3 et l'analyse de leurs nouveautés, vous permettra de comprendre comment mettre en oeuvre une application multi-niveaux en utilisant les EJB session pour votre couche de service et JPA pour votre couche d'accès aux données.
Ce cours apporte des réponses concrètes aux questions du type : "Comment concevoir des applications EJB 3 ?", "Comment écrire des objets persistants en EJB 3 ?", "Quelles sont les meilleures pratiques avec EJB 3 ?", "Comment, et sur quels produits, déployer des EJB 3 ?", "Quels sont les dangers liés à l'utilisation de JPA ?".
Vous allez apprendre à :
  • Concevoir une couche métier efficace à l'aide de Designs Patterns
  • Gérer la configuration des EJB en utilisant les annotations
  • Utiliser les nouvelles API pour mieux gérer la couche de persistance (EJB entités)
  • Comprendre les simplifications du modèle EJB 3 et leurs risques
  • Assembler et déployer une application EJB 3 dans un serveur d'applications
  • Utiliser les EJB sessions comme composants transactionnels métier
  • Exposer des EJB en tant que Web Services
Durée : 5 jour(s)
Audience : Développeurs Java expérimentés, utilisateurs des EJB 3
Méthode pédagogique : 60% de travaux pratiques.
Pré-requis : Avoir une expérience réelle dans le développement Java ou avoir suivi la formation IJOP ou AJOD
Prix : Voir dates
Programme :
Présentation des architectures multi-niveaux
La couche présentation
La couche service
La couche d'accès aux données
Services techniques associés à ces couches


La relation conteneur / composant
Définition
Le proxy


Les EJB session
Local ou distribué ?
Avec ou sans état ?
Démarcation transactionnelle
L'injection de dépendance


JPA : la persistance des objets Java
Présentation du mapping objet / relationnel
Les méta-données du mapping
JPQL : un langage de requêtage objet
Le contexte de persistance
Optimisation : Lazy Loading ou JPQL
Gestion des Locks (optimistes ou pessimistes)


La sécurité
Déclaratif
Programmatique


Les EJB Messages : Message Driven Bean
Présentation des Middlewares orientés messages (JMS)
Développer un MDB


Gestion des transactions
Stratégies de transaction et de verrouillage
Lien avec le SGBD
Démarcation transactionnelle
Transactions distribuées


EJB et Web Services
Notion de Endpoint
Standardisation JAX-WS
Génération de code et déploiement
Impact sur le client


Dates :
code
[EJB3]
Prix
euros/HT
Jan Fév Mars Avril Mai Juin Juillet Août Sept Oct Nov Déc
Paris 2108 5 2 2 6 - 8 6 3 7 5 2 7
Grenoble 2108 - 2 - 20 - - - - 7 - 23 -
Lyon 2108 26 - 16 - - 22 - - - 19 - -
Genève 2108 - - 30 - - 22 - - 14 - 30 -
Contact :
tél : 04 72 13 35 84
Contactez-nous.
Pour télécharger le bulletin d'inscription cliquez ici
Haut retour haut