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
CalendrierCode cours : AS011
Contenu de la formation