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