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 !

Développement J2EE avec WebSphere

DATES:Du 23 au 27 Juillet
DATES:du 1er au 5 Octobre
DATES:du 26 au 30 Novembre
CODE:AS101

Public


Développeurs et intégrateurs d'applications J2EE avec le serveur d'application WebSphere.

Objectifs


Connaître l'architecture et les principes du serveur d'applications WebSphere. Savoir concevoir, développer, et déployer une application..

Préalables


Il est demandé aux participants de connaître la programmation Java, ainsi que les techniques Internet (serveur HTTP, HTML,...) et quelques notions de bases de données.

Programme


Le modèle J2EE


les composants d'un serveur d'application Java :
serveur HTTP, moteur de servlets, serveur d'EJB

WebSphere


Présentation des fonctionnalités du produit WebSphere
La terminologie et les objets WebSphere Application Server : application d'entreprise, serveur d'application, application web, sources de données, pilote JDBC, hôtes virtuels.
Présentation des différents métiers autour de WebSphere : développeur, intégrateur, administrateur.

Gestion des ressources


Mécanismes de connexion aux bases de données : JDBC, pool de connexions. Présentation de JDO. Mapping XML.
Connexion interapplicatives avec JCA.
Fournisseurs d'URL, fournisseurs JMS, sessionMail.

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

Gestion des données


Mécanismes de connexion aux bases de données : JDBC, pool de connexions. Génération automatique de la base de données.
Accès aux données depuis les servlets.

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

Intégration


Utilisation de l'outil d'assemblage d'applications (AAT).
Regroupement de composants unitaires en une application.
Création d'une application sur-mesure (créer un .ear, un .war, etc.).

Sécurité


Mise en place d'une politique de sécurité lors du déploiement de l'application. Sécurité: JAAS, rôles, groupes de permissions.


Pythagore-F.D.

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

Contenu de la formation