EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Mettre en oeuvre les nouveautés de la norme EJB 3
  • Connaître l'impact sur vos nouveaux projets
  • Développer et de déployer de manière optimale une couche métier en EJB3
Publics
  • Développeurs Java expérimentés connaissant les nouveautés J2SE 5 (tiger), et développeurs EJB 2.1 envisageant une migration vers les EJB 3.0
Pré-requis
  • Avoir une bonne expérience dans le développement Java 5
Théorie / Pratique
  • 70/30
Réf : EJB3 / 3 Jours
Paris 2010
27-29 Sept 17-19 Nov.
Nantes 2010
Nous contacter
Rennes 2010
23-25 Août
Sophia-Antipolis 2010
04-06 Août 04-06 Oct.
13-15 Déc.
1350€ ht
Développement d'applications JEE 5 avec EJB 3.0
Enjeux
Les Enterprise Java Beans, pièce maîtresse et framework métier de l'architecture J2EE dans un environnement distribué connaît une évolution importante avec la nouvelle version EJB3. Cette nouvelle version des EJB apporte des modifications notables dans le domaine du modèle de développement et intègre de nombreuses nouveautés notamment en ce qui concerne les EJB entité tellement décriés dans les versions précédentes.
Cette formation présente la mise en oeuvre des nouveautés de la norme EJB 3 et la meilleure manière de développer et de déployer une couche métier EJB complète en utilisant la version 3 des EJB

Introduction
  • Pré requis : JDK 1.5, Annotations, Génériques (generics), EJB 2 et 2.1
Spécifications 3.0
  • Présentation,
  • Objectifs de la nouvelle spécification
    • Metadata annotations et descripteur de déploiement, Compatibilité ascendante
  • Spécifications des différents beans
  • Classe bean et interfaces
    • Classe bean, Interfaces, Business (métier) , Exceptions, Home
  • Callbacks et Classe Listener Callback
  • Session Bean
    • Stateless, Bean, Callbacks
    • Dépendence d'injection, Interceptor
    • Exemple
    • Stateful, Bean, Callbacks, Removal method
  • Entity Bean
    • Bean Class
    • Champ persistants et propriétés
    • Création d'instance, Primary key et Identité
    • Mapping par défaut (Exemple simple)
    • Relations (Exemple relationnel)
    • Héritage, Abstract class (Héritage)
    • Une table pour une hiérarchie de classe
    • Une table par classe concrête (Exemple)
    • Une table pour une partie de données spécifiques (Exemple)
    • Opérations sur les entités
    • EntityManager
    • Gestion du cycle de vie d'une entité
    • Persister une instance d'une entité
    • Supprimer une instance
    • Synchronisation avec la base de données
    • Entités détachées
    • «Merge» opération
    • Exemple d'utilisation
  • Message Driven Bean (MDB)
    • Business Interface, Bean Class, Exemple
EJB-QL
  • Nouveautés
  • Type de requêtes
    • SELECT, UPDATE et DELETE
  • Schéma abstrait et Domaine de requête
  • La clause FROM
    • Les identifiants
    • Jointures (JOINS), Inner, Outer, Fetch
    • Collections
  • La clause WHERE
  • Expressions conditionnelles
  • GROUP BY et HAVING
  • La clause SELECT (Utilisation d'un constructeur)
  • ORDER BY
  • Exemples : Requêtes simples et relationnelles

Packaging et déploiement
  • Session et MessageDriven
  • Entity
    • L'unité de persistance, L'archive de persistance, Le fichier persistence.xml
EJB 3 en pratique
  • Session Bean
  • Entity Bean
    • Country, City, ProductFamily, Product, Provider
  • Message Driven Bean
  • Clients
Copywright © 2009 SOFTEAM - Think Object : Modeling