plan du site 
level
level
level
level
level
level
level
level
level
level
level
level
level
level
constant
php
as2
javascript
ajax
xml
webservices
java
constant new babylon

java

Durée :

Dates :
 

 
 

 
 

 
 

Ecolages :

4 modules de 5 jours

• 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


presentation

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.

 

vous allez apprendre

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

WEB Services

Java SE

Java EE : Java et le web., Webservices,
Frameworks

Programme

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é

print Programme complet

audience

Développeurs professionnels utilisant
JEE

Designers et Architectes de systèmes

pre-requis

connaissance du langage Java (C++),
orienté objet, ou avoir suivi
le module Java SE

infrastructure

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

methode pedagogique

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.