Logo Java EE - EJB 3 et JPA

Formation Java EE - EJB 3 et JPA

Démarche pédagogique : - Présentation des concepts, suivi d’exercices - Codage d’une application “fil rouge” Configuration type utilisée - Eclipse - MySql - JBoss 7

Objectifs pédagogiques

  • Savoir utiliser un serveur d’application (JBoss ou autre) pendant le développement
  • Savoir créer et déployer une application Java EE
  • Savoir coder les différents types d’EJB
  • savoir utiliser la couche de persistance
  • savoir utiliser les transaction par déclaration et programmation
  • Savoir utiliser les autorisations d’exécution des méthodes EJB par déclaration et programmation

Pré-requis

  • Langage Java
  • La connaissance des servlets et JSP est un plus
  • La connaissance de XML est un plus

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Concepts architecturaux

  • Historique : de l’application monolithique à l’application N tiers
  • Détails des couches

Architectures distribuées Java EE

  • Historique : EJB 2, projets concurrents
  • Modèle EJB
  • Les serveurs d’applications
  • Fondements des EJB 3

Jour 2

JPA

  • Unité de persistance
  • Entity Bean
  • Persistance via l’Entity Manager
  • Cycle de vie des entités
  • Relations entre les entités
  • EJB-QL
  • Requêtes par critères

Jour 3

Session Bean

  • Rôle des beans de session
  • Session Bean Stateless et Stateful
  • Ecriture d’un bean de session
  • Les web services

Message Driven Bean

  • MS : Java Messaging Service
  • Rôle du MDB

Jour 4

Développement des clients

  • Client local au conteneur
  • Application Client container

Les transactions

  • Modèle transactionnel
  • Niveaux d’isolation
  • Gestion des transactions : conteneur ou bean
  • Scénarios d’utilisation

La sécurisation

  • JAAS - Java Authentification en Autorization Service
  • Authentification
  • Gestion des autorisations sur les EJB

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Java EE - EJB 3 et JPA accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 19/05/2022