OVH Cloud OVH Cloud

ejb et servlet

2 réponses
Avatar
Romain
Bonjour,

je decouvre J2EE depuis quelques jours et suis en pleine lecture sur
les "webservices".

Voici mon interrogation:

Je n'arrive pas bien a voir la difference entre les ejb(enterprise
javabeans) et les servlets.
Dans quel cas utilisons l'un ou l'autre.

Si quelqu'un pouvais me citer des exemples simples d'applications, de
contextes ou utiliser l'un ou l'autre.

Merci pour cet eclaircissement.

Romain

2 réponses

Avatar
Jim How
Salut,

Je ne suis pas un expert J2EE loin de là, vu que j'ai jamais touché mais
d'après mes lectures voici ma perception de la chose, d'autres n'hésiterons
pas à me contredire si je raconte des betises :).

Un EJB est un Java Bean repondant au standard J2EE (j'enfonce une porte
ouverte), ils representent un objet qui constitue ta logique métier (le
moteur de ta voiture).

Un servlet en envirronnements J2EE permet de manipuler tes EJB et
d'appliquer ta logique métier (le volant, levier de vitesse, etc.)

Une différence des plus nette entre les deux c'est qu'un EJB est
obligatoirement dans un environement J2EE alors qu'un servlet est
indépendant.

Pour faire un parallèle, imagine que ton serveur J2EE est un cluster, les
EJBs sont les node de calculs et les servlets sont tes serveurs frontaux.
(dans le cas où ca te parlerait).

Voilà ce que j'en ai compris.

Jim


Bonjour,

je decouvre J2EE depuis quelques jours et suis en pleine lecture sur
les "webservices".

Voici mon interrogation:

Je n'arrive pas bien a voir la difference entre les ejb(enterprise
javabeans) et les servlets.
Dans quel cas utilisons l'un ou l'autre.

Si quelqu'un pouvais me citer des exemples simples d'applications, de
contextes ou utiliser l'un ou l'autre.

Merci pour cet eclaircissement.

Romain



Avatar
jlp
a écrit dans le message de
news:
Bonjour,

je decouvre J2EE depuis quelques jours et suis en pleine lecture sur
les "webservices".

Voici mon interrogation:

Je n'arrive pas bien a voir la difference entre les ejb(enterprise
javabeans) et les servlets.
Dans quel cas utilisons l'un ou l'autre.

Si quelqu'un pouvais me citer des exemples simples d'applications, de
contextes ou utiliser l'un ou l'autre.

Merci pour cet eclaircissement.

Romain

Le modele J2EE s'inscrit bien dans le modele 5 couches d'Improve.

Voir URL :
http://www.application-servers.com/articles/multicouches/index.1_0.html
En faisant vite :
Servlet ( C : Controleur du pattern MVC), fait appel aux objets Applications
( M du pattern MVC :EJB Session) qui eux-mêmes utilisent des Objets Metiers
( EJB Entities) qui sont persistés en base. Le role des EJB Entity est
d'assurer la persistence et le mapping des objets avec le stockage en base.
La partie affichage ( V de MVC) peut-être réalisée à partir de pages JSP ou
JSF.
Pour info, il existe des dizaines de frameworks permettant de réaliser plus
rapidement la partie Conroleur et Vue ( Struts, JSF, Spring MVC, Tapestry,
Echo ....)