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 !

Serveurs d'application J2EE

DATES:Du 3 au 5 Septembre
DATES:du 15 au 17 Octobre
DATES:du 17 au 19 Décembre
CODE:AS011

Public


Les chefs de projets et toute personne souhaitant comprendre le fonctionnement de l'architecture J2EE.

Objectifs


Connaître l'architecture et les principes des serveurs d'applications. Savoir concevoir une application avec le modèle J2EE.

Préalables


Une bonne connaissance du langage Java, des concepts de l'internet, des systèmes d'exploitation, et des notions sur les bases de données.

Programme


Le modèle J2EE


les composants d'un serveur d'application Java
Rappels sur les servlets, applets, application Java.

Outil d'administration


Définition des différents objets à gérer : serveurs Web, serveur d'application, moteur de servlets, container, EJB, hôtes virtuels, connecteurs JDBC.

Servlets, pages JSP


pages HTML dynamiques, communication avec bases de données et applications Java, communication avec d'autres servlets
Web Services: Définitions et architecture. UDDI. Fonctionnement de SOAP. Présentation de WSDL. Coté client: SAAJ et JAX-RPC. Développement avec WSDP.

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
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.

Gestion des données


Mécanismes de connexion aux bases de données : JDBC, pool de connexions. Présentation de JDO. Mapping XML.
Connexion interapplicatives avec JCA.

Application répartie


Le service de nommage
L'accès depuis Java : l'interface JNDI

Déploiement et exploitation


Création des fichiers de description en XML, des fichiers jar, mise en production.

Les produits


Présentation de différents serveurs d'application du marché : JBoss, Jonas, WebLogic, WebLogic
Les frameworks de développement : objectifs et techniques mise en oeuvre
Struts, JSF, Apache MyFaces, Spring


Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : AS011

Contenu de la formation