Formation: Développement JEE avec JOnAS
Prix:
Code cours:
AS103
Public:
Développeurs, chefs de projet et intégrateurs d'applications en modèle JEE.
Objectifs
Connaître l'architecture et les principes du serveur d'EJB JOnAS. Savoir concevoir une application avec le modèle JEE. Savoir programmer et utiliser les EJB.
Connaissances préalables nécessaires
Il est demandé aux participants de maîtriser la programmation Java.
Programme de formation
Le modèle JEE
Les composants d'un serveur d'application Java : serveur HTTP, moteur de servlets, serveur d'EJB. Terminologie: application web, sources de données, pilote JDBC.
JOnAS
Présentation des fonctionnalités du produit JOnAS Support des spécifications JEE : EJB, JTA, JDBC, JMS, JMX, JNDI Installation, configuration standard. Composition d'une version personnalisée avec l'outil Ant, vérification avec JOnAS Check. Les fichiers de configuration : jonas.properties, carol.properties, jonas-web.xml, jonas-ejb-jar.xml. Architecture d'une application JEE avec JOnAS : intégration avec Apache, Tomcat, Jetty.
Gestion des ressources
Fournisseurs d'URL, fournisseurs JMS (JORAM), sessionMail. Mécanismes de connexion aux bases de données : JDBC, pool de connexions. Présentation de JDO. Mapping XML. Connexion interapplicatives avec JCA.
Servlets, pages JSP
pages HTML dynamiques, communication avec bases de données et applications Java, communication avec d'autres servlets
Développement avec les EJB
Les EJB : spécifications (état actuel et limites). EJB entité, EJB session, EJB Message-driven fichiers de description en XML Le générateur de classes d'interposition: GenIC Jointures en CMP2. Relations entre EJB, présentation de EJB-QL. JOnAS JTM: Gestion des transactions. Sécurité: rôles, groupes de permissions. Intégration dans Eclipse avec le plugin Jonas.
Application répartie
Le service de nommage L'accès depuis Java : l'interface JNDI
Déploiement
Les différents composants d'une application : les fichiers application d'entreprise (.ear), les fichiers EJB (.jar), les fichiers application web (.war). Déploiement dans JOnAS.
Intégration
Regroupement de composants unitaires en une application. Création d'une application sur-mesure (créer un .ear, un .war, etc.).
Exploitation
La console d'administration JMX : jonas admin Gestion des performances (surveillance mémoire, threads) Analyse des fichiers de logs dans JOnAS et dans Tomcat pour les requêtes http.