Architectures distribuées et plate-forme J2EE
- Les différents modèles d'architectures techniques
- L'architecture 3-tiers
- Les technologies web
- Les différents clients
- La génération
- dynamique de pages
- Les serveurs d'application
- L'architecture J2EE
Les API J2EE
- Java Naming and Directory Interface (JNDI)
- Concepts
- Connexion à un service de nommage
- Manipulation d'objets et de contextes
- Connexion et utilisation d'un service de répertoire (LDAP)
- Java DataBase Connectivity (JDBC)
- Drivers
- Principes d'utilisation
- Exécution de requête et récupération de résultats
- Gestion des transactions
- Java API for XML Processing
- Rappels sur XML
- Approche SAX
- Approche DOM
- Transformation XSL
- Java Message Service
- Principes et fonctionnalités
- Types de communication (queues, topics)
- Gestion des transactions
- Les API complémentaires
- Java Connector Architecture (JCA)
- Java Transaction API/Service
- Javamail
Servlets
- Principes
- Mise en oeuvre
- Partage d'information, gestion de session
- Délégation de traitement
JSP (Java Server Pages)
- Principes
- Mise en oeuvre
- Balises
- Variables implicites
- Délégation de traitement
Utilisation avancée des Servlets/JSP
- Déploiement d'applications Web
- Descripteur de déploiement (web.xml)
- Fichier .war
- Comparaison Servlet/JSP
- Pattern de répartition des rôles
- Servlets filters
- Librairies de balises personnalisées
- Création d'une librairie
- La Java Standard Tag Library
|
EJB : les principes
- L'architecture EJB
- Serveur, conteneur, composant EJB
- Les types d'EJB
EJB : les interfaces
- Interfaces à développer
- Localisation du client
Développement d'un Session Bean
- Les différents éléments
- Bean classe, interfaces, descripteur de déploiement
- Le client
Développement d'un Entity Bean
- Les types de persistance
- Container Managed Persistence
- Bean Managed Persistence
- Les différents éléments
- Bean classe, interfaces, descripteur de déploiement
- Schéma de persistence abstrait
- EJB Query Language
- Le client
Développement d'un Message Driven Bean
- Les différents éléments
- Bean classe, descripteur de déploiement
- Le client
EJB : notions avancées
- Gestion automatique des relations
- Gestion des transactions
- Gestion de la sécurité
- Déploiement
Sécurité
- Sécurité declarée / sécurité programmée
|