Developpement de Composants Serveurs EJB avec Jonas

Formation

À Massy

2 150 € 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

  • Lieu

    Massy

  • Durée

    5 Jours

Objectifs: Ce cours permet d'acquérir les connaissances pour développer les composants d'un serveur d'application. L'architecture J2EE est vue en profondeur, comme JNDI, les composants EJB session et entité ainsi que les EJB messages. D'autres manières de gérer la persistance sont également présentées.Ce cours permet de bien fixer le rôle d… Destinataires: Concepteurs et développeurs maîtrisant JAVA et les techniques liées au WEB, et devant mettre en oeuvre une solution avec Jonas.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Massy ((91) Essonne)
Voir plan
2,Rue Galvani, 91434

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

OBJECTIFS

Ce cours permet d'acquérir les connaissances pour développer les composants d'un serveur d'application. L'architecture J2EE est vue en profondeur, comme JNDI, les composants EJB session et entité ainsi que les EJB messages. D'autres manières de gérer la persistance sont également présentées.

Ce cours permet de bien fixer le rôle de chaque composant J2EE dans l'architecture.

Tous les travaux pratiques de ce cours sont faits sous Jonas, la dernière DATEnée est consacrée aux spécificités de Jonas.

PROGRAMME:

Architectures multi niveaux J2EE :

  • Présentation de l'architecture à 3 niveaux J2EE,
  • Intérêt de l'architecture à 3 niveaux J2EE,
  • Le niveau client,
  • Le niveau applications de l'entreprise et bases de données,
  • Le niveau serveur d'applications,
  • Intégration dans l'existant.

Le modèle J2EE :

  • Rappels sur le modèle J2EE, les composants d'un serveur d'application Java,
  • Spécifications du J2EE : positionnement des EJB, architectures d'applications,
  • Positionnement des différents éléments: container, serveur,
  • Les services associés: JDBC, JNDI, JMAPI, JTS, JIDL, JMS.

L'architecture EJB :

  • Interfaces et contrats,
  • Le Client,
  • Le container,
  • Création et recherche d'EJB,
  • Terminologie.

JNDI :

  • Qu'est ce que JNDI,
  • Le service de nommage,
  • Les contextes,
  • Utilisation de JNDI par un client,
  • Les variables d 'environnement,
  • Création d'un contexte initial et méthodes de contexte,
  • Exemple de recherche,
  • Lister les objets d'un contexte,
  • Les exceptions.

EJB session :

  • Comparaison EJB session 'stateless' et 'statefull' ,
  • Conception de la classe 'bean',
  • Conception des interfaces 'home' et 'remote' ,
  • Descripteur de déploiement,
  • Déploiement d'un EJB,
  • Cycle de vie d'un EJB 'statefull' ,
  • Conception d'un client d'EJB,
  • Le contexte d'EJB,
  • Un Servlet comme client d'un EJB.

EJB entité :

  • Comparaison EJB entité CMP et BMP,
  • Le rôle de la clé primaire,
  • Conception de la classe 'bean' d'un BMP,
  • Conception des interfaces 'home' et 'remote',
  • Descripteur de déploiement,
  • Cycle de vie d'un EJB CMP,
  • EJB entité BMP,
  • Accès à une Base de Données,
  • Les 'datas source',
  • Cycle de vie d'un EJB entité BMP,
  • Relations entre EJB.

Les autres façons de rendre persistantes les données :

  • Présentation de Hibernate,
  • Architecture d'Hibernate,
  • Les principales classes,
  • Exemples d'utilisation.

EJB message-driven :

  • Principe des MOM(Middleware orientés Message) utilisant les messages asynchrones,
  • L'API JMS (Java Messaging Services),
  • Structure d'un message JMS,
  • Modèles de messages Pub/Sub,
  • Mise en oeuvre de JMS,
  • Principe des EJB,
  • Mise en oeuvre d'un EJB,
  • Cycle de vie d'un EJB,
  • Descripteur de déploiement,
  • Le client d'un EJB.

Transactions :

  • ACID,
  • Gestion déclarative,
  • Attributs transactionnels,
  • Gestion programmée,
  • API JTA,
  • Contrôle par le client,
  • Niveau d'isolement.

Sécurité :

  • Principe,
  • Les rôles et les permissions,
  • Sécurité déclarative,
  • Sécurité programmée.

Spécificité de Jonas :

  • Joram,
  • Genic,
  • carol,
  • Jonathan,
  • Jeremie,
  • JDO,
  • Jotm,
  • Jetty,
  • axis,
  • Datasources et fichiers spécifiques.

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.

Developpement de Composants Serveurs EJB avec Jonas

2 150 € HT