Salut actuellement je suis entrain d'étudier la specification ejb3... Et je me posais une question...
Quel pourrait être l'interet d'utiliser des servlets avec les ejb3?
J'attends vos reactions pour m'eclaircir les idees sur ce sujet..
Salut actuellement je suis entrain d'étudier la specification ejb3... Et je me posais une question...
Quel pourrait être l'interet d'utiliser des servlets avec les ejb3?
J'attends vos reactions pour m'eclaircir les idees sur ce sujet..
Salut Korea69, nos chemins se croissent encore, la prochaine fois je prendrais ta tête
Bon l'explication est que dans la spécification ejb3 pour changer ou consulter un entity EJB on ne peut utiliser que les servlets ou bean manager de jsf.
c 'est comme ca, Sun a construit sa tour de babel comme ca. et c'est tout.
L'injection d'un ejb n'est possible (à priori) que dans une servlet, mais rien n'empeche de faire un appel par lookup jndi.
Pour en revenir à la question, le rôle de la servlet est de préparer la vue avec des données, qui peuvent être récupérées par des "services", par exemple des session bean, qui eux accèderont aux entity beans reliés à la base de données.
La servlet a le rôle de controleur dans le model MVC.
C Kore62 lol En effet nos chemins se croisent
bon si j'ai bien compris, je fait appel a ma servlet qui fait appel à un ejb qui va communiquer avec la base...
J'ai bien compris là?
Vous auriez un exemple d'utilisation d'un ejb 3.0 dans une servlet
Avec session bean en statefull et une avec Entitybean svp?
Juste pour avoir une idee... Merci...
Ben non, rien ne l'empêche, d'autant que les EJB sont faits pour cela. L'injection n'est qu'une facilité apportée au développeur.Envoyé par fr1man
C'est donc tout à fait faux. Que Sun ait facilité l'accès via une servlet, c'est une chose, mais l'accès standard à un EJB reste l'invocation via JNDI, qui reste valable quelque soit le contexte (et qui n'est franchement pas compliquée, faut pas déconner !).Envoyé par Philcmoi
kore62 : désolé, je n'ai plus le temps ce soir de te concocter un exemple, j'essaierai demain matin.
Ben non, rien ne l'empêche, d'autant que les EJB sont faits pour cela. L'injection n'est qu'une facilité apportée au développeur.
Jusque là on dit la même chose...
ben oui, j'ai pas proposer jndi si je ne me trompe par @ejb ect...
car elle est un appel au resource mais n'a pas de role de controleur.
Merci de faire attention aux abus de langage.
AbsolumentEnvoyé par fr1man
Mon post avait juste pour but de relativiser la problématique de l'injection.
Philcmoi => je n'ai pas trop compris ton dernier post. Quels abus de langage ?
Et tout ça à cause de toi. Tous sur kore !Envoyé par kore62
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager