Applications JEE Avec Jboss

Formation

À Paris

2 360 € TTC

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Lieu

    Paris

  • Durée

    5 Jours

Cette formation a pour objectif de Connaître l'architecture et les principes du serveur JBoss. Savoir concevoir une application avec le modèle J2EE, et la mettre en oeuvre avec Jboss et Tomcat. Destinataires: Jboss J2EE. Développeurs, chefs de projet et intégrateurs d'applications en modèle J2EE.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Paris ((92) Hauts-de-Seine)
Tour Atlantique, 92400

Date de début

Consulter

À propos de cette formation

Il est demandé aux participants de connaître la programmation Java, ainsi que les techniques Internet (serveur HTTP, HTML,...) et quelques notions de bases de données.

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

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Le programme

Objectifs de la formation Jboss J2EE
Cette formation a pour objectif de Connaître l’architecture et les principes du serveur JBoss. Savoir concevoir une application avec le modèle J2EE, et la mettre en oeuvre avec Jboss et Tomcat.

A qui s’adresse la formation Jboss J2EE
Développeurs, chefs de projet et intégrateurs d’applications en modèle J2EE.

Pré-requis :
Il est demandé aux participants de connaître la programmation Java, ainsi que les techniques Internet (serveur HTTP, HTML,...) et quelques notions de bases de données.

Contenu de la formation Jboss J2EE

* JBoss
Présentation
L’architecture Jboss : le noyau, la couche services, la couche présentation, la couche application, le principe JMX et les Mbeans.
Installation, configuration.

* Le modèle JEE
Les composants d’un serveur d’application JEE :
serveur HTTP, moteur de servlets, serveur d’EJB.
Positionnement des outils : Jboss, Tomcat, Apache, ...
Terminologie: application web, container, sources de données, pilote JDBC, hôtes virtuels.

* Servlets, pages JSP
Pages HTML dynamiques, communication avec bases de données et applications Java, communication avec d’autres servlets


* Développement
Composants d’une application d’entreprise: .ear, .jar, .rar, .war
Utilisation des outils d’assemblage d’applications: ant, plugins, ...
Regroupement de composants unitaires en une application.
Création d’une application sur-mesure (créer un .ear, un .war, etc.).

* EJB
Types d’EJB : EJB entité, EJB session, EJB Message-driven. Persistance et transactions.
Les annotations spécifiques EJB 3. Annotations et génériques. Principes de mise en OEuvre des EJB3.
Fichiers de description en XML. Les fichiers spécifiques: jboss.xml, jboss-web.xml, ...
Utilisation des annotations en remplacement du descripteur de déploiement. Simplification de la correspondance objet/relationnel.

Compatibilité ascendante. Les EJB3 sous JBoss.

* EJB Session
EJB stateless, stateful. Notion de conversation. Fichiers de déploiement. Contraintes de conversation. Transactions.
Dépendance d’injection. Intercepteurs de méthodes métier.
Application: création d’un EJB stateless "Conversion de devises", création d’un EJB stateful "Caddie"

* EJB Entité
Persistance avec les EJB. Fichiers de déploiement. Définition des clés primaires. Définition des méthodes de recherche (query). Gestion des jointures en EJB3.
Les fichiers de persitance. Méthodes d’accès: FIELD/PROPERTY. Mapping par défaut. Utilisation de l’EntityManager.
Relations entre EJB (one-one,one-many,many-many). Le langage EJB-QL
Héritage. Synchronisation avec la base de données, détachement/attachement.
Correspondance objet/relationnel sous JBoss: jbosscmp-jdbc.xml.
Application: création d’une application utilisant des jointures Many/Many


* EJB MessageDriven
Développement de composants orientés message
Principe des MOM (Middlewares Orientés Message). Présentation de JMS. Développement d’un EJB Message Driven (MDB).
L’interface JMS MessageListener. Traitement asynchrone. La méthode onMessage().
Fichiers de déploiement.
Cycle de vie des MDB. Gestion des erreurs.


* Transactions
Les transactions distribuées: commit à deux phases.
Utilisation de JTA, JTS. Transactions explicites. Transactions gérées par container.
Présentation JTA et JTS. Annotations de transaction.
Gestion des exceptions dans un contexte transactionnel.
Mise en OEuvre d’une application EJB3 transactionnelle. Mise en évidence du retour arrière déclenché par le conteneur JBoss et de la propagation du contexte transactionnel.


* Sécurité
Présentation de JAAS. Mise en OEuvre dans le conteneur d’EJB. Rôles et permissions sur les méthodes.
Intégration de la sécurité dans le serveur d’applications.
Sécurité. Mise en place d’une politique de sécurité lors du déploiement de l’application. Sécurité: JAAS, rôles, groupes de permissions.
Mise en OEuvre d’une application en cluster.

Applications JEE Avec Jboss

2 360 € TTC