Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
933 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Quel est l'intérêt d'un bean ?? (en association avec les JSP)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Quel est l'intérêt d'un bean ?? (en association avec les JSP)

n°176278
Dephi
Posté le 15-07-2002 à 10:51:57  profilanswer
 

:hello:  
 
Je débute en conception JSP/servlet/Bean, et je me pose pas mal de questions dont la plus importante est : Quel est l'intérêt d'un bean ??  :??:  
 
J'ai un peu lu a gauche et à droite, et sincérement, je ne vois pas ses avantages..
Pour moi, le seul intérêt d'un bean était de pouvoir partager des données entres les différents JSP..
Mais on peut aussi utiliser une HtppSession bien plus pratique car accessible aussi dans les Servlets...
 
Je ne me sers de bean que pour appeler des méthodes statiques et basta..  :??:  
 
Je suis totalement perdu, j'aimerai donc avoir l'avis de diverses personnes sur ce qu'est un bean réellement et comment bien l'utiliser...
 
D'avance merci...
 :jap:  
                Dephi
 
 
Ps : en fait, le seul intérêt d'un bean pour moi C lorsque ce bean est au niveau applicatif... mais sinon...  :??:


---------------

mood
Publicité
Posté le 15-07-2002 à 10:51:57  profilanswer
 

n°179421
darklord
You're welcome
Posté le 21-07-2002 à 15:45:42  profilanswer
 

Citation :


Je débute en conception JSP/servlet/Bean, et je me pose pas mal de questions dont la plus importante est : Quel est l'intérêt d'un bean ??  :??:  


 
Représenter un objet business et te permettre d'avoir une représenttation abstraite de cet objet (ie fournir des interfaces d'accès publiques te permettant de modifier la structure interne si ca te change).
 

Citation :


Pour moi, le seul intérêt d'un bean était de pouvoir partager des données entres les différents JSP..
Mais on peut aussi utiliser une HtppSession bien plus pratique car accessible aussi dans les Servlets...


 
Tu ne trouves pas que d'attacher un bean qui représente un client c'est bcp plus propre que d'attacher une String id, une String nom, une String prénom, etc dans la session ?  
 

Citation :


Je ne me sers de bean que pour appeler des méthodes statiques et basta..  :??:  


 
Un bean n'a pas de méthodes statiques logiquement (tu ne confonds pas avec un EJB par hasard ? et plus particulièrement sa home interface?
 
 

Citation :


Ps : en fait, le seul intérêt d'un bean pour moi C lorsque ce bean est au niveau applicatif... mais sinon...  :??:  


 
 :??:


---------------
Just because you feel good does not make you right
n°183455
Dephi
Posté le 26-07-2002 à 11:17:58  profilanswer
 

Avant tout merci de tes précisions.. :jap:  
Mais j'ai encore besoin d'eclaircissements..  :D  
 
 

Citation :


Bean = Représenter un objet business et te permettre d'avoir une représenttation abstraite de cet objet (ie fournir des interfaces d'accès publiques te permettant de modifier la structure interne si ca te change).


Qu'entends tu exactement par "interface" ??
Interface au sens Java pur ou bien en temps que classe avec get et set (type "proxy" )
 

Citation :


Bean = Tu ne trouves pas que d'attacher un bean qui représente un client c'est bcp plus propre que d'attacher une String id, une String nom, une String prénom, etc dans la session ?  


Là je suis entièrement d'accord avec toi..
Mais quel intérêt d'attacher un bean plutot que d'attacher une classe à la session ???
 
 
 

Citation :


Ps : en fait, le seul intérêt d'un bean pour moi C lorsque ce bean est au niveau applicatif... mais sinon...  :??:  


En fait je voulais dire que pour moi (à l'heure actuelle) le seul intérêt d'un bean par rapport à un object stocké en  session est la "portée" du bean qui peut-être gérée au niveau applicatif..
 
Et dans ce cas-là, peux t'on récuprérer un bean dans des servlets ????
 
 
 
Merciiiiii !!!
 :jap:  :jap:  
 :hello:  


---------------

n°183462
darklord
You're welcome
Posté le 26-07-2002 à 11:25:48  profilanswer
 

Yep,
 
réponse à tes questions:
 

Citation :


Qu'entends tu exactement par "interface" ??  
Interface au sens Java pur ou bien en temps que classe avec get et set (type "proxy" )  


 
 
Ouais non en fait je voulais dire "proxy" et pas interface au sens stricto sensu. En gros tu peux changer la représentation interne (par exemple si tu stockes tes clients dans un fichier texte puis que tu change par du XML ou une BD tu dois rien changer d'autre.
 

Citation :


Là je suis entièrement d'accord avec toi..  
Mais quel intérêt d'attacher un bean plutot que d'attacher une classe à la session ???  


 
Bin un bean c'est une classe déjà (enfin tu vois ce que je veux dire). En gros la définition d'un bean est une classe spécialisée permettant à représenter un concept. Je dirai que c'est un collecteur d'info sur un objet. Avoir un bean client prend donc ici tout son sens.
 

Citation :


Et dans ce cas-là, peux t'on récuprérer un bean dans des servlets ????  


 
Je dirai que 99% du temps où j'utilise un bean c'est dans le contexte d'une servlet. Donc OUI
 
 :hello:  


---------------
Just because you feel good does not make you right
n°183479
Dephi
Posté le 26-07-2002 à 11:48:25  profilanswer
 

[citation][nom]DarkLord a écrit[/nom]Yep,
 
réponse à tes questions:
 

Citation :


Qu'entends tu exactement par "interface" ??  
Interface au sens Java pur ou bien en temps que classe avec get et set (type "proxy" )  


Ca C un mec cool qui réponds très vite en plus..
 :D  
Encore  :jap:  
 
 

Citation :


Ouais non en fait je voulais dire "proxy" et pas interface au sens stricto sensu. En gros tu peux changer la représentation interne (par exemple si tu stockes tes clients dans un fichier texte puis que tu change par du XML ou une BD tu dois rien changer d'autre.


On parle le même language now, on se comprends et on est d'accord...
 :)  
 

Citation :


Bin un bean c'est une classe déjà (enfin tu vois ce que je veux dire). En gros la définition d'un bean est une classe spécialisée permettant à représenter un concept. Je dirai que c'est un collecteur d'info sur un objet. Avoir un bean client prend donc ici tout son sens.


C toujours là où je bloque (enfin, on est 2 à bloquer derrière l'ecran..)
Je pige toujours pas la différence entre :
 
 
<> le bean client :
je l'instancie via jsp:useBean
et je le récupère via :
session.getAttribute("nom_du_bean" );
 
 
<> la classe client :
Je l'ajoute simplement a ma session et zou, quand j'en ai besoin, je fais un  
Client c = (Client)session.getAttribute("client" );
 
 
...........................
Bon, on vient de faire des essais et je crois que j'ai enfin compris comment ca marchait..
D'apres ce que je pige, le seul intérêt C de pouvoir se servir des "jsp:useBean" dans les jsp..
Un bean C donc encore un terme pompeu en informatique pour representer.. bah pas grand chose de plus qu'une classe...  :D  
(où j'ai encore loupé une étape..)  :D


---------------

n°183490
darklord
You're welcome
Posté le 26-07-2002 à 11:53:06  profilanswer
 

c'est une classe spécialisée. Tout comme une classe qui implémente Runnable est une classe spécialisée dans le sens où elle représente un thread, tout comme une classe qui étends HttpServlet est spécialisée dans le sens où c'est une servlet qui fonctionne via HTTP, etc etc.
 
Tu as les classes Java et un certain nombres de spécialisations. Donc je ne dirai pas que c'est un terme pompeux. La seule chose que je regrette c'est les notions de JavaBeans et de Enterprise JavaBeans qui n'ont pas grand chose à voir l'une avec l'autre.
 
Bref. Pour conclure je dirai que c'est une question de design. Lorsque tu fais jsp:useBean tu peux très bien récupérer une classe qui n'étends pas java.beans.Bean et qui donc n'est pas un bean stricto sensu.
 
Mais bon ca c'est une autre histoire.  
 
 :hello:


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Quel est l'intérêt d'un bean ?? (en association avec les JSP)

 

Sujets relatifs
[Java] Démarrer une applet à partir d'une autre en popup[questions choix technqiues] js/flash/java/....sockets ....
je cherche des exemles d'utilisation du RTSP de java![java] récupérer une String à partir d'un InputStream...
Appel d'un EXE via JAVARoutine C en Java
[Java] Pb de casting, depuis un Vector [Résolu][JAVA] Drag and drop .
[java & solaris] First day of week[Jsp/Servlet] Problème lors du premier forward depuis ma servlet
Plus de sujets relatifs à : [JAVA] Quel est l'intérêt d'un bean ?? (en association avec les JSP)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR