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 JEE

DATES_1:Du 1er au 3 Février
DATES_1:du 6 au 8 Avril
DATES_1:du 31 Mai au 2 Juin
DATES_2:du 25 au 27 Août
DATES_2:du 4 au 6 Octobre
DATES_2:du 1er au 3 Décembre
CODE:AS011

Public


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

Objectifs


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

Préalables


Aucune connaissance préalable n'est requise pour suivre ce cours.

Programme


Serveurs d'application


Introduction. Transactions. Architecture des applications web. Les différents éléments et leurs rôles

Le modèle JEE


L'architecture JEE. Le modèle JEE. servlets, Java Server Pages, EJB.
Spécifications. Les composants d'un serveur d'application Java

Les produits


Présentation de différents serveurs d'application du marché : Geronimo, JBoss, Jonas, WebLogic, WebSphere
Comparatif produits: version de JDK, type d'administration, automatisation, industrialisation, besoin en ressources, support des EJB3, ...
Portabilité des applications JEE.

Administration


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

Conteneur Web


Servlets, pages JSP:pages HTML dynamiques, communication avec bases de données et applications Java.
Les frameworks de développement : objectifs et techniques mise en oeuvre
Struts, JSF, Apache MyFaces, Spring

Développement avec les EJB


Les EJB : spécifications (état actuel et limites).
EJB entité, EJB session, EJB Message-driven. Apports des EJB3.
Jointures. Transactions. Présentation de EJB-QL. Relations entre le développeur d'EJB et le DBA.

Intégration


Transactions. Utilisation de JTA, JTS. Transactions explicites. Transactions gérées par container.
Sécurité: JAAS, rôles, groupes de permissions.
Mécanismes de connexion aux bases de données : JDBC, pool de connexions.
Connexion interapplicatives avec JCA.

Déploiement et exploitation


Cycle de vie d'une application. Industrialisation. Les fonctions à assurer: code, assemblage, nommage, création des fichiers de description en XML, des fichiers jar, mise en production.
Les outils de développement: eclipse, WSAD.
Les outils de mise en production.


Pythagore-F.D.

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

Contenu de la formation