java
Dates :
Ecolages :
• Java et le web (JSP)
- 13.10 - 23.10.2008
• Struts
- 10.11 - 20.11.2008
• Hibernate
- 08.12 - 18.12.2008
• Spring
- 19.01 - 29.01.2009
CHF 2'700.- chaque module
Les Ejbs sont la réponse donnée par Sun aux problématiques liées à la création de composants métiers réutilisables dans une architecture logicielle. Ils simplifient le mise en oeuvre d'applications distribuées grâce à la prise en charge par les conteneurs (Serveurs d'applications) de services tels que la gestion des transactions, la sécurité ainsi que la balance de charge. Grâce à la notion de composant et de découpage fonctionnel les Ejbs s'intègrent de fait dans les architectures orientées service (SOA).
Les EJBs proposent un cadre pour développer des composants distribués sur un serveur d'applications, capables de représenter des données (Entity beans) ou de proposer des services avec ou sans conservation d'état entre les appels (Session Beans) et ceci dans un contexte transactionnel.
Définir des Ejbs Sessions, les déployer et les faire interagir.
Mettre en place une persistance à l'aide des Ejbs Entités
Gérer les transactions.
Découvrir les « best-practices » lors de la mise en oeuvre d'Ejbs
•Java SE
•Java EE : Java et le web., Webservices,
Frameworks
•
1.
1.2
1.3
2.
2.1
2.2
2.3
3.
3.1
3.2
3.3
3.4
4.
4.1
5.
5.1
5.2
6.
6.1
6.2
7.
7.1
7.2
7.3
8.
8.1
9.
10.
Module - EJBs
Introduction
Historique
Standartisation du protocole
- les architectures client serveurs
- Clients distribués
- Corba
La plateforme J2EE (jee)
Objectifs
Acteurs et rôles
- outils, composants
- développeurs, fabricants de s. d'app., logiciels
Orientée composants
- factorisation et réutilisation
- scalabilité
- transactions
Les EJBs
SessionBeans
Mise á disposition de services
- stateless
- stateful
EntityBeans
- cmp
- bmp
MessageDrivenBeans
- JMS
Annuaire JNDI
Obtention d'une ressource
Architecture EJB
Rôles et interactions
Cycles de vie
- stateless SessionBeans
- stateful SessionBean
- Entitybean
Vue client
Accéder áun EJB
- javax.naming.Initial.Context
- obtenir une interface home
- récupérer une référence sur l'EJB
Invoquer une méthode
Vue serveur
Contexte de Session
Définition d'un EJB Session
- stateless
- définition du Bean
l'interface javax.ejb.SessionBean : EjbCreate(), EJBRemove(), définitions des
méthodes métiers
interface javax.ejb.EjbHome : Create()
interface javax.ejb.EjbObject(Remote) : déclaration de la signature des
méthodes métiers
- interfaces locales
problématique de performances
- stateful SessionBean
Définition d'un Entitybean
- bmp
- cmp
Déploiement
Structure d'une archive d'application (ear)
- descripteur d'EJB
- Application Descriptor
Transactions
Sécurité
•Développeurs professionnels utilisant
JEE
•Designers et Architectes de systèmes
•connaissance du langage Java (C++),
orienté objet, ou avoir suivi
le module Java SE
• un poste avec un compte personnel
pour vos sessions de travail
•un espace personnel accessible via le
Web pour la publication de vos sites
accessible également via FTP
•la documentation nécessaire au
cours, incluant tutoriaux, logiciels
utilisés et un catalogue de liens
externes
Les cours sont dispensés par des intervenants professionnels hautement qualifiés et expérimentés.
Chaque session inclut des exercices supervisés par l’intervenant.
La formation comporte 8 séances de cours de 3 heures suivies de 12 heures de travail de projet assisté.
Les participants disposent d’une connexion permanente, par FTP, sur leur dossier de travail sauvegardé sur le serveur.














