Bean Stateful ShoppingCartDelegate

Modérateurs : graffion, jmdouin, agoncal, mlebihan

Gugue_u
Messages : 17
Inscription : 09 oct. 2009 12:19

Bean Stateful ShoppingCartDelegate

Message par Gugue_u » 14 janv. 2014 21:08

Bonsoir,

Dans le cours page 41-43
http://java.cnam.fr/iagl/glg203/cours/EJB3-GLG203.pdf

il est dit si j'interprète bien
qu'un Bean stateful doit est sauvé en session.
car l'appel JNDI crée un nouveau Bean à chaque fois.

Mais les classes servet ou l'on manipule le Bean ShoppingCartDelegate sont déjà fournies.
A chaque requête sur ses pages, on va donc récupérer un New ShoppingCartDelegate (vide).

fournies
AddItemToCartServlet.java
ViewCartServlet.java

Comment garder en session le panier sans changer ses classes ?

yasmineK
Messages : 21
Inscription : 03 oct. 2013 11:14

Re: Bean Stateful ShoppingCartDelegate

Message par yasmineK » 15 janv. 2014 1:14

Bonsoir,
comme le ShoppingCartDelegate est initialisé avec l'id de session, je stocke l'ejb la première fois qu'il est appelé dans une Map (statique) de la classe ShoppingCartDelegate avec comme clé l'id de session + avant d'appeler le service locator je vérifie d'abord dans la map si le bean n'existe pas déjà pour cette session.
Yasmine

Gugue_u
Messages : 17
Inscription : 09 oct. 2009 12:19

Re: Bean Stateful ShoppingCartDelegate

Message par Gugue_u » 15 janv. 2014 7:32

J'ai eu le même résonnèrent au réveil

La nuit porte conseil.

J'ai pas encore tester, mais j pense que à doit marcher

Dans ShoppingDelegate on aurait une Map de ShoppingCartBean
Qui lui contient une Map d'Items

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité