Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Applications J2EE avec JBoss
DATES:Du 10 au 14 Septembre
DATES:du 22 au 26 Octobre
DATES:du 10 au 14 Décembre
CODE:AS104
Public
Développeurs et intégrateurs d'applications en modèle J2EE.
Objectifs
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.
Préalables
Il est demandé aux participants de maitriser le langage java.
Programme
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.
Les services disponibles. Adaptation de la configuration : ajout/suppression de services
Le modèle J2EE
les composants d'un serveur d'application J2EE :
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.
Visualisation dans la console JMX de JBoss.
Gestion des ressources
Fournisseurs d'URL, fournisseurs JMS, 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
Lien avec Tomcat
Installation de Tomcat et modification des paramètres de base
Activation du service Tomcat dans la configuration Jboss.
Le fichier server.xml
Compilation des pages jsp avec jasper
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 intermédiaires: GenIC
Jointures en CMP2. Transactions.
Relations entre EJB, présentation de EJB-QL.
Transactions. Utilisation de JTA, JTS. Transactions explicites. Transactions gérées par container.
Sécurité: JAAS, rôles, groupes de permissions.
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).
Intégration
Regroupement de composants unitaires en une application.
Création d'une application sur-mesure (créer un .ear, un .war, etc.).
Exploitation
Gestion des performances : apports de l'architecture Jboss
Analyse des fichiers de logs.
Mise en oeuvre d'une application en cluster.
Calendrier
Code Cours:AS104
Contenu de la formation