|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() informatique Inscription : novembre 2009 Messages : 114 ![]() |
Bonsoir a tous ,
j'ai quelque question a poser concernant les EJB stateful , on dit qu'il sauvegarde l’état du Bean entre chaque invocation de méthode , et que il est toujours rattaché a un client bien spécifique . contrairement au EJB stateless qui a des invocations de méthode différente , il y'a peu de chance que se soit le même qui Bean qui est executé. ma question est la suivante: puisque qu'on sauvegarde l'etat de l'EJB ( EJB statful) ceci implique t-il un entity Bean? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Formateur JAVA / XML Inscription : novembre 2007 Messages : 849 ![]() |
à question simple, réponse simple : non.
"entity beans" et "session beans" sont totalement différents. On peut d'ailleurs faire des EJB Entity (JPA) sans EJB Session et inversement ... même si c'est quand même "prévu" pour travailler ensemble. Par exemple l'état d'EJB Entity ne sera sauvegardé à la fin de la transaction (donc d'une méthode) d'un EJB Session. Quand on dit qu'un EJB Stateful est capable de sauvegarder son état c'est parce qu'il est (doit être) Serializable. Et effectivement le même EJB Session est utilisé par le même code client. |
|
|
10
|
|
|
#3 | |
|
Membre du Club
![]() informatique Inscription : novembre 2009 Messages : 114 ![]() |
Citation:
je crois que le mot état me pose problème , que représente il au juste?
|
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Formateur JAVA / XML Inscription : novembre 2007 Messages : 849 ![]() |
l'état d'un objet (donc d'un EJB Session Stateful) c'est tout simplement la valeur de l'ensemble de ses attributs. C'est tout.
et la Serialisation est un mécanisme qui va représenter l'ensemble des valeurs qui constitue l'objet (ses attributs) sous forme d'une série binaire pour pouvoir les sauvegarder sur disque ou les envoyer sur un flux réseau par exemple. |
|
|
10
|
|
|
#5 |
|
Membre du Club
![]() informatique Inscription : novembre 2009 Messages : 114 ![]() |
derniere petite question : quelle est la différence entre l’état EJB Session Stateful ( ce qui est sauvegarder) et ce qui est sauvegarder avec EJB Entity?
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Formateur JAVA / XML Inscription : novembre 2007 Messages : 849 ![]() |
un EJB entity est là pour "stocker" tes informations métiers.
Et en l'occurence se sauvergarde en base de données relationnelle grâce à JPA. un EJB Session sera la logique métier. Dans la pratique on fait peu de stateful mais bcp de stateless et d'entity. |
|
|
10
|
|
|
#7 |
|
Membre du Club
![]() informatique Inscription : novembre 2009 Messages : 114 ![]() |
merci beaucoup pour vos reponse
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com