EJB 3, les bases

Formation

À Chamelet

3 540 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Méthodologie

    En intra entreprise

  • Lieu

    Chamelet

  • Durée

    3 Jours

Objectifs: L'architecture EJB 3 nous apporte enfin la facilité de développement de composants métier. Les EJB représentent la solution standard pour développer des applications distribuées avec java et JavaEE, que ce soit avec les techniques traditionnelles telles. que RMI, par messages asynchrones JMS, ou en Web Service. Ce cours vous permettra de comprendre le modèle de composants métiers de JavaEE et vous apprendra à développer des composants EJB3, session, entité ou MDB. Destinataires: Développeurs, architectes et chefs de projets connaissant et pratiquant java 5 et ayant des notions d'XML

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Chamelet ((69) Rhône)
le Bourg, 69620

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Introduction

  • Les architectures multi-tiers et les architectures distribuées
  • La plateforme JavaEE 5 : les concepts, les composants et les services
  • Les principes des Enterprise Java Beans et leur utilisation dans l'architecture
  • Les nouveautés de JavaSE 5 et EJB 3

La mise en oeuvre de composants orientés services

  • Les EJB stateless
  • Le développement des classes et interfaces d'EJB
  • Les annotations spécifiques EJB 3
  • Le déploiement d'un EJB
  • La vue client des composants : registre JNDI et invocation locale ou distante des EJB

Développement avancé de Session Beans

  • La mise en oeuvre de composants avec état : EJB stateful
  • Le cycle de vie et le pool d'instances
  • Les méthodes de callback
  • L'activation et la passivation des composants
  • L'accès à une base de donnée via une datasource

Développement de composants orientés message

  • Principe des MOM (Middlewares Orientés Message)
  • Mise en oeuvre avec JMS (Java Message Service)
  • Modèles de messages Publish/Suscribe et Point-To-Point
  • Le développement d'un EJB Message Driven Bean
  • L'envoi de messages à un MDB
  • Le cycle de vie d'un MDB
  • La gestion des messages erronés

Transactions

  • Le principe des transactions distribuées : commit à deux phases
  • JTA : Java Transaction API
  • La gestion déclarative avec les annotation de transaction
  • La propagation du contexte transactionnel
  • La gestion des transactions via le contexte d'EJB
  • La manipulation distante des transactions via le "User transaction"

Gestion des exceptions

  • Les types d'exception : système et applicative
  • Les exceptions de base de données
  • La relation entre exceptions et transactions

Sécurité

  • Principe de JAAS (Java Authentication and Authorisation Service)
  • Les rôles et les permissions sur les méthodes
  • Gestion déclarative de la sécurité d'accès à un EJB
  • Gestion programmée de la sécurité

Développement d'Entity Beans

  • Les principes du mapping objet/relationnel
  • La nouvelle technique de persistance : JPA
  • Le développement d'un Entity Bean et la déclaration d'attributs persistants
  • Le gestionnaire d'entités, le contexte et l'unité de persistance
  • Le cycle de vie
  • Le langage de requêtes EJB-QL
  • Les relations élémentaires entre EJB entités

Synthèse

  • L'intégration des EJB dans l'architecture J2EE
  • Les frameworks alternatifs aux EJB

Informations complémentaires

Information sur le prix : 3450€ + 50€ par participant

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

EJB 3, les bases

3 540 € HT