Java Entreprise : les Enterprises Java Beans (EJB) 3.1

Public concerné : Les développeurs, architectes Java voulant acquérir une expertise sur les outils orientés métier offert par le Java EE 6.0.

Pré-requis : La connaissance du langage Java et des notions de JSP/Servlet sont nécessaire pour tirer profit de cette formation. Des notions d’architecture n tiers sont également être un plus.

Objectifs : Mettre en œuvre le langage Java 5 dans les applications d’entreprise, comprendre l’architecture Java EE, déployer des applications d’entreprise et créer des composant métier réutilisables.

Les nouveautés apportées par Java EE 6.0 dans la simplification des EJB, avec l’utilisation des annotations dans les EJB 3.1, l’injection de ressources, une gestion simplifiée de la persistance avec JPA (Java Persistence API) seront utilisés tout au long de la session.

Durée : 5 jours (Une évolution J2EE (EJB2.1) vers Java EE 6 (EJB3.1) est envisageable sur 2 jours)

Un cours EJB 2 est également possible, le programme est disponible sur simple demande

Programme de la formation :

-  Introduction aux applications d’entreprise Java EE

  • Architecture distribuée,
  • Protocole de communication d’objets distribués
  • Notion de Système d’information d’entreprise,
  • Architecture du Java EE,
  • Le Java EE 6, évolution ou révolution ?
  • Les profils Java EE

-  Introduction aux applications distribuées

  • Présentation de RMI (Remote Method Invocation)
  • Initiation aux applications n tiers,
  • les apports de Java 5
  • Les applications d’entreprise en Java EE 6

-  Gestions des ressources d’entreprise avec JNDI

  • Notion d’annuaire,
  • Introduction aux annuaires avec JNDI,
  • Utilisation des ressources du Serveur via JNDI,
  • Déclaration de ressources JNDI,
  • Utilisation de pool de connexion JDBC gérés par le serveur,

-  Mise en place d’un environnement Java EE

  • présentation des serveurs du marché,
  • les environnements de développement (IDE),

-  Les EJB 3.1

  • les services du conteneur d’EJB,
  • Les différentes familles d’EJB
  • comparaison EJB 2 - EJB 3.1,
  • Introduction aux Annotations Java

-  les EJB Session

  • les différents types (stateful, statless, singleton),
  • deploiement

-  Introduction à la persistance avec JPA 2.0

  • Notion d’entité,
  • l’Unité de persistance,
  • le design pattern DAO,
  • le design pattern Façade,
  • Association EJB session - Entité,
  • Introduction à l’EJB-QL,
  • Relation entre entité,
  • Relations d’héritage,
  • API criteria

-  Introduction à JMS (Java Message Service)

  • Notion de messagerie applicative,
  • les types de destinations,
  • Création d’un producteur de message,
  • Création d’un consommateur de message,
  • Consommateur asynchrone,

-  Les EJB Message Driven

  • Consommation de message,
  • Utilisation

-  introduction aux Web services avec JAX-RPC

  • déclaration de service,
  • accès aux interfaces et aux méthodes du service

-  La sécurité

  • la sécurité vue par Java EE,
  • Authentification,
  • la sécurité déclarative,
  • la sécurité programmatique

Pour plus d’information ou une étude personnalisée de vos besoins Contactez-nous

----
Actualité
11 ans au service de nos clients
C’était le 13 avril 2005, Nativ’Object naissait pour proposer des services (...)

Html5 et CSS3 (...)
Push publicitaire de proximité (...)
Goodies Nativ'Object
Changez de Look !