
Objectifs :
Comprendre les concepts des Servlets/EJB
Se familiariser avec la plateforme JEE
Public visé : Développeur JAVA
Pré-requis : Administration d’un système GNU/Linux
Durée : 3 jours
Tarifs : 1 400 € HT
Plan de cours
1 - Rappels sur la Plateforme J2EE
- J2EE : une Plateforme pour Développer des Solutions d’Entreprise
- L’architecture J2EE
- Scénarios d’Applications J2EE
2 - Applications Clientes des EJBs
- Pré-requis et contraintes
- Les différents types de clients
- Généralités
- Clients Web
- Clients des EJBs
- Clients des Systèmes d’Information d’Entreprise
- Applications accédées par plusieurs types de clients
3- EJB : les principes
- L’architecture EJB
- Interfaces à développer
- Localisation du client
4- Les EJB Sessions
- Présentation des EJBs Session
- Exemple d’EJB Session
- Deux Modes de gestion de l’état d’un EJB Session
- EJBs Session Stateful
- EJBs Session Stateless
- Comparaison de deux SessionS EJBs
- Passage d’une Référence d’Objet EJB Session
- Accès des EJBs aux Variables d’Environnement
5- Les EJB Entités
- Présentation
- Caractéristiques des Entity Beans
- Persistance
- Accès Partagé
- Clés primaires
- Un exemple de Persistance Bean-Managed
- La classe EntityBean
- L’interface Home
- L’interface Remote
- Un exemple de Persistance Container-Managed
- Les champs Container-Managed
- La classe EntityBean
- Les méthodes Finder
- Création de Tables
- Gestion des Exceptions
- La Classe de Clé Primaire (Primary Key)
- Créer la Classe Clé Primaire
- Obtenir la Clé Primaire d’une instance de Bean
- Le Cycle de Vie d’un Entity Bean
6- Présentation des Web Services
- Positionnement des Web services
- Technologies impliquées
- SOAP
- WSDL
- UDDI
7- Mise en œuvre un Web Service
- Eclipse
- Axis
8- Sécurité
- Notions générales
- Sécurité des applications web
- Web Services et sécurité
Questions / Réponses