Hi,
Sinds kort ben ik bezig met J2EE en voornamelijk met EJB. Als eerste projectje (na een heleboel tutorials en voorbeelden) wil ik een login module bouwen. De client-side zal een JSP pagina worden b.v. Login.jsp. Deze submit zijn variablen naar een servlet (loginServlet). Als alles goed gaat met het inloggen zal er voor de klant een stateful session bean aangemaakt worden. Deze session bean zal het centrale aanspreek punt voor de klant worden (session facade pattern).
Ter illustratie, een winkelWagentje.
Een klant logt in, en krijgt een stateful session bean toegewezen. Vervolgens word de klant verwezen naar een pagina, itemToevoegen.jsp. De submit van de jsp word weer afgehandeld door een Servlet (itemToevoegenServlet). Dit servlet gaat er voor zorgen dat het item aan het de session bean word gepresenteerd zodat de session bean de inhoud van het winkelwagentje kan beheren.
Mijn vragen:
Bij het toevoegen van een item in het wagentje, hoe weet itemToevoegenServlet tegen welk session bean hij moet praten? Zal de referentie van de session bean in een HttpSession geplaatst worden? Als dat zo is, waarom zou ik dan ooit stateful session bean gaan gebruiken? Ik kan dan toch alle informatie wel in mijn HttpSession opslaan.
Wie gaat de session time-out regelen? Is dat een HttpSession object of kan dat door de Session bean geregeld worden?
Ik weet dat het allemaal heel makkelijk is, dat ik geen EJB's hoef te gebruiken enz, maar ik vind het een leuk probleempje om mee te beginnen.
Ik geef de voorkeur aan het gebruik van de statefull session bean omdat hij in mijn ogen alle tagen van een HttpSession wel op zich kan nemen. Misbruik ik dan de Session bean?
Alvast bedankt.
Sinds kort ben ik bezig met J2EE en voornamelijk met EJB. Als eerste projectje (na een heleboel tutorials en voorbeelden) wil ik een login module bouwen. De client-side zal een JSP pagina worden b.v. Login.jsp. Deze submit zijn variablen naar een servlet (loginServlet). Als alles goed gaat met het inloggen zal er voor de klant een stateful session bean aangemaakt worden. Deze session bean zal het centrale aanspreek punt voor de klant worden (session facade pattern).
Ter illustratie, een winkelWagentje.
Een klant logt in, en krijgt een stateful session bean toegewezen. Vervolgens word de klant verwezen naar een pagina, itemToevoegen.jsp. De submit van de jsp word weer afgehandeld door een Servlet (itemToevoegenServlet). Dit servlet gaat er voor zorgen dat het item aan het de session bean word gepresenteerd zodat de session bean de inhoud van het winkelwagentje kan beheren.
Mijn vragen:
Bij het toevoegen van een item in het wagentje, hoe weet itemToevoegenServlet tegen welk session bean hij moet praten? Zal de referentie van de session bean in een HttpSession geplaatst worden? Als dat zo is, waarom zou ik dan ooit stateful session bean gaan gebruiken? Ik kan dan toch alle informatie wel in mijn HttpSession opslaan.
Wie gaat de session time-out regelen? Is dat een HttpSession object of kan dat door de Session bean geregeld worden?
Ik weet dat het allemaal heel makkelijk is, dat ik geen EJB's hoef te gebruiken enz, maar ik vind het een leuk probleempje om mee te beginnen.
Ik geef de voorkeur aan het gebruik van de statefull session bean omdat hij in mijn ogen alle tagen van een HttpSession wel op zich kan nemen. Misbruik ik dan de Session bean?
Alvast bedankt.