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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

[jsp] vous pensez quoi de mon code ???

n°495632
veryfree
Posté le 24-08-2003 à 01:02:32  profilanswer
 

Reprise du message précédent :
genial ce topic j'ai appris pleins de truc  
 
 
merci a vous tous :jap:

mood
Publicité
Posté le 24-08-2003 à 01:02:32  profilanswer
 

n°551501
alien_nan
Posté le 27-10-2003 à 14:11:52  profilanswer
 

une petite question sur le format des données stockées ds le bean...  
 
Si je fais des requetes sur une base de données, il ne faut pas retourner un resultset. Dans le cas present, c un tableau qui est remonté. Quel objet utiliseriez vous ?

n°551507
benou
Posté le 27-10-2003 à 14:17:43  profilanswer
 

un javabean ne doit utiliser (dans ses méthodes publiques) que des types primitifs ou des javabeans ou des tableaux (de types primitifs ou de javabeans).  
 
Un resultset n'en est pas un => non.


---------------
ma vie, mon oeuvre - HomePlayer
n°551511
alien_nan
Posté le 27-10-2003 à 14:19:55  profilanswer
 

benou a écrit :

un javabean ne doit utiliser (dans ses méthodes publiques) que des types primitifs ou des javabeans ou des tableaux (de types primitifs ou de javabeans).  
 
Un resultset n'en est pas un => non.
 


 
ok, donc plutot un tableau ?

n°551512
the real m​oins moins
Posté le 27-10-2003 à 14:21:49  profilanswer
 

Collection de beans [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551517
alien_nan
Posté le 27-10-2003 à 14:24:59  profilanswer
 


 
ok, et donc par exemple, si ma requete retourne sur chaque ligne un nom, prenom, ville, je créé ds mon bean des instances d'un objet personne (qui contient methode get/set nom/prenom/ville), et je mets ca ds une collection, et c ce que va retourner mon bean ? (demande d'indulgence inside si je suis a cote...)

n°551527
the real m​oins moins
Posté le 27-10-2003 à 14:31:10  profilanswer
 

bah euh , il sort d'ou ton bean?
il est instancié ou ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551528
benou
Posté le 27-10-2003 à 14:31:27  profilanswer
 

ben atnt qu'à faire plutot un tableau de Personne plutot qu'une collection ...
 
-- > une collection n'est pas un javabean [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
n°551532
benou
Posté le 27-10-2003 à 14:32:51  profilanswer
 

alien_nan a écrit :


ok, et donc par exemple, si ma requete retourne sur chaque ligne un nom, prenom, ville, je créé ds mon bean des instances d'un objet personne (qui contient methode get/set nom/prenom/ville), et je mets ca ds une collection, et c ce que va retourner mon bean ? (demande d'indulgence inside si je suis a cote...)


heuuu ... c'est aps à ton bean de créer totu ca, hein : un bean c'est juste un conteneur ... c'est à ton objet métier de construire le javabean ...


---------------
ma vie, mon oeuvre - HomePlayer
n°551536
the real m​oins moins
Posté le 27-10-2003 à 14:33:52  profilanswer
 

benou a écrit :

ben atnt qu'à faire plutot un tableau de Personne plutot qu'une collection ...
 
-- > une collection n'est pas un javabean [:spamafote]

euh ouais et euh ...?? ha il utilise le truc a travers les tags <jsp: ... > ??


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 27-10-2003 à 14:33:52  profilanswer
 

n°551539
benou
Posté le 27-10-2003 à 14:35:49  profilanswer
 

the real moins moins a écrit :

euh ouais et euh ...?? ha il utilise le truc a travers les tags <jsp: ... > ??


peu importe, tu peux foutre n'importe quel objet dans un <jsp: ... >  
 
là je te parle de la norme ... la plupart du temps les gens ne font pas des vrais javabeans, mais d'après la norme, ce serait pas correct de faire retourner des collections à un javabean ...
 
par contre le cas des tableaux est traité dans la norme (mal, mais traité)


Message édité par benou le 27-10-2003 à 14:37:18

---------------
ma vie, mon oeuvre - HomePlayer
n°551545
alien_nan
Posté le 27-10-2003 à 14:37:54  profilanswer
 

benou a écrit :

ben atnt qu'à faire plutot un tableau de Personne plutot qu'une collection ...
 
-- > une collection n'est pas un javabean [:spamafote]


 
oui, mais je voulais dire que comme j'ai x resultat, je pensais que je pouvais retourner avec le getPersonne de mon bean, une collection de personne.
 
Mais si le tableau est mieux, je travaille avec lui.
 
En gros, j'essaie de mettre en oeuvre le modele MVC proprement, en utilisant un pool de connexion pour mes requetes car mes données viennent d'une base.

n°551552
the real m​oins moins
Posté le 27-10-2003 à 14:42:57  profilanswer
 

benou a écrit :


peu importe, tu peux foutre n'importe quel objet dans un <jsp: ... >  
 
là je te parle de la norme ... la plupart du temps les gens ne font pas des vrais javabeans, mais d'après la norme, ce serait pas correct de faire retourner des collections à un javabean ...
 
par contre le cas des tableaux est traité dans la norme (mal, mais traité)

oui mais ou est-il dit qu'il doit utiliser un javabean ...
 
bon j'ai pas suivi hein, je sais pas ce qu'il essaie de faire


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551555
the real m​oins moins
Posté le 27-10-2003 à 14:43:41  profilanswer
 

ben moi perso je loade les données dans une servlet (ou autre) et je balance la collection (par exemple donc) en tant qu'attribut de requete et hop :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551561
alien_nan
Posté le 27-10-2003 à 14:48:36  profilanswer
 

the real moins moins a écrit :

oui mais ou est-il dit qu'il doit utiliser un javabean ...
 
bon j'ai pas suivi hein, je sais pas ce qu'il essaie de faire


 
J'ai une table personne, et j'essaie de lire les données sans faire tout ds ma jsp comme un porc... ce que je faisais avant.
 
Donc deja pour commencer, j'ai un pool de connexion. Voici ce que je pensais :
 
qd je veux voir des personnes, ma jsp appelle mon bean Listpersonne, et plus precisemment getListPersonne().
 
La dans getListPersonne(), je me recupere une connexion de mon pool, je fais ma requete, et j'ai donc un resultset. Je sais qu'il ne faut pas remonter le resultset. Donc je voulais creer un autre objet Personne, et créer un tableau de personne (en lisant mon resultset).
 
Une fois le resultset parcouru, je libere la connexion au pool, et la mon bean retournerait un tableau de personne que je lis ds la jsp.  
 
Est ce qu'il y a des erreurs de raisonnements ?

n°551563
benou
Posté le 27-10-2003 à 14:50:00  profilanswer
 

the real moins moins a écrit :

ben moi perso je loade les données dans une servlet (ou autre) et je balance la collection (par exemple donc) en tant qu'attribut de requete et hop :o


moi quand je peux je mais des tableaux : c'est typer...  
 
sinon, c'est lui qui veut faire les choses proprement en faisant des javabeans, c'est tout à son honneur ...


---------------
ma vie, mon oeuvre - HomePlayer
n°551565
benou
Posté le 27-10-2003 à 14:51:19  profilanswer
 

alien_nan a écrit :


Est ce qu'il y a des erreurs de raisonnements ?


oui. Je te l'ai déjà dit, c'est pas à ton bean de faire le traitement d'accès à la base. Ca ca doit se faire en amont dans une servlet, ou mieux dans un objet métier qui sera appelé dans ta servlet ...


---------------
ma vie, mon oeuvre - HomePlayer
n°551566
alien_nan
Posté le 27-10-2003 à 14:52:34  profilanswer
 

benou a écrit :


oui. Je te l'ai déjà dit, c'est pas à ton bean de faire le traitement d'accès à la base. Ca ca doit se faire en amont dans une servlet, ou mieux dans un objet métier qui sera appelé dans ta servlet ...


 
un autre bean ne peut  pas etre cet objet metier ?
je dois obligatoirement utiliser une servlet ?
 
merci pour votre patience ;)

n°551570
the real m​oins moins
Posté le 27-10-2003 à 14:56:31  profilanswer
 

benou a écrit :


moi quand je peux je mais des tableaux : c'est typer...  
 
sinon, c'est lui qui veut faire les choses proprement en faisant des javabeans, c'est tout à son honneur ...

euh ouais euh proprement!? c'est un "bean" dans sa jsp qui va loader les données là ...
 
et puis les collections pourront etre typées d'ici quelques mois :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551571
benou
Posté le 27-10-2003 à 14:56:51  profilanswer
 

alien_nan a écrit :


un autre bean ne peut  pas etre cet objet metier ?


c'est pas le rôle d'un bean ...

alien_nan a écrit :


je dois obligatoirement utiliser une servlet ?


c'est la façon de faire habituelle pour le modèle MVC dans un environnement web ...
 
c'est plus lourd qu'une bête jsp, c'est sûr ... A toi de voir ce que tu veux


---------------
ma vie, mon oeuvre - HomePlayer
n°551573
benou
Posté le 27-10-2003 à 14:58:29  profilanswer
 

the real moins moins a écrit :

et puis les collections pourront etre typées d'ici quelques mois :D


on y est pas encore ... et y aura encore quelques années avant que la généricité soit largement utilisée => pour le moment, tableau ! :o
 
(j'espère qu'ils passeront un coup de neuf sur la spécif des javabean un de ces 4, parce qu'elle commence à être poussiéreuse)


---------------
ma vie, mon oeuvre - HomePlayer
n°551582
alien_nan
Posté le 27-10-2003 à 15:06:37  profilanswer
 

benou a écrit :


c'est pas le rôle d'un bean ...
 
c'est la façon de faire habituelle pour le modèle MVC dans un environnement web ...
 
c'est plus lourd qu'une bête jsp, c'est sûr ... A toi de voir ce que tu veux


 
Ok, donc je recapitule
 
- un bean Personne, avec get et set Personne
- un bean ListPersonne avec un get et set ListPersonne
_ un pool de connexion avec get /release connexion
- ma servlet fait un get connexion de mon pool
- elle fait la requete , et parcours le resulset, creer des instances de Personne, les mets ds un tableau, et fait un setListPersonne
- elle libere ma connexion
- ma jsp recupere via le getListPersonne mes données, et les mets en forme.
 
=>
1°) c mieux non ?
2°) si j'ai x requetes, je ne les place pas tous ds la servlet avec un parametre qui permet de savoir laquelle je lance ? il y a mieux non ?
 

n°551585
benou
Posté le 27-10-2003 à 15:11:46  profilanswer
 

y a un truc que je suis pas sûr que tu aies capté : c'est tes servlets qui doivent se prendre les requêtes, faire les traitements, mettre les javabeans qui contiennes les données à afficher dans la re^quête ou la session (setAttribute()) et passer la main à la jsp pour l'affichage en faisant un dispatch


---------------
ma vie, mon oeuvre - HomePlayer
n°551591
benou
Posté le 27-10-2003 à 15:14:31  profilanswer
 

alien_nan a écrit :

2°) si j'ai x requetes, je ne les place pas tous ds la servlet avec un parametre qui permet de savoir laquelle je lance ? il y a mieux non ?


là dessus y a pas trop de règle ... C'est à toit de créer une nouvelle servlet quand tu fais un type de page différent ...


---------------
ma vie, mon oeuvre - HomePlayer
n°551596
alien_nan
Posté le 27-10-2003 à 15:19:15  profilanswer
 

benou a écrit :

y a un truc que je suis pas sûr que tu aies capté : c'est tes servlets qui doivent se prendre les requêtes, faire les traitements, mettre les javabeans qui contiennes les données à afficher dans la re^quête ou la session (setAttribute()) et passer la main à la jsp pour l'affichage en faisant un dispatch


 
Vu mon dernier post, je crois que c bon :)
par contre, pour l'histoire de la servlet et mes requetes, je vais en faire autant que j'aurai de requetes.
 
en tout cas merci pour tout, j'y vois bcp plus clair maintenant la dessus :hello:

n°551600
the real m​oins moins
Posté le 27-10-2003 à 15:24:33  profilanswer
 

benou a écrit :


on y est pas encore ... et y aura encore quelques années avant que la généricité soit largement utilisée => pour le moment, tableau ! :o

bah qu'est-ce que je m'en tape que ça soit largement utilisé, je vais pas attendre ça avant de l'utiliser moi:)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551602
benou
Posté le 27-10-2003 à 15:26:34  profilanswer
 

the real moins moins a écrit :

bah qu'est-ce que je m'en tape que ça soit largement utilisé, je vais pas attendre ça avant de l'utiliser moi:)


il n'empeche que si tu veux faire des vrai javabeans, t'y a pas le droit. :o
 
un point c'est tout. :o
 
t'es pas sage, va au coin  ! :o


---------------
ma vie, mon oeuvre - HomePlayer
n°551604
benou
Posté le 27-10-2003 à 15:27:23  profilanswer
 

(moi j'aurais pas le droit de l'utiliser jusqu'à se qu'on passe à la 1.5 partout en prod :cry: )


---------------
ma vie, mon oeuvre - HomePlayer
n°551605
the real m​oins moins
Posté le 27-10-2003 à 15:27:25  profilanswer
 

mais pq je voudrais faire des javabeans, avec quoi tu viens... jfous ske j'veux dans les attributs de ma requete quand meme [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551607
the real m​oins moins
Posté le 27-10-2003 à 15:28:08  profilanswer
 

benou a écrit :

(moi j'aurais pas le droit de l'utiliser jusqu'à se qu'on passe à la 1.5 partout en prod :cry: )

il y a une vie en dehors du boulot :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551608
benou
Posté le 27-10-2003 à 15:28:43  profilanswer
 

the real moins moins a écrit :

mais pq je voudrais faire des javabeans, avec quoi tu viens... jfous ske j'veux dans les attributs de ma requete quand meme [:mlc]


belgissime ?
 
moi je m'en fous ... je trouve ca assez lourd aussi, mais en principe, dans le modèle MVC, c'est comme ca !


Message édité par benou le 27-10-2003 à 15:29:51

---------------
ma vie, mon oeuvre - HomePlayer
n°551609
benou
Posté le 27-10-2003 à 15:29:12  profilanswer
 

the real moins moins a écrit :

il y a une vie en dehors du boulot :o


je prog très peu chez moi. j'ai pas le courage ...


---------------
ma vie, mon oeuvre - HomePlayer
n°551610
lorill
Posté le 27-10-2003 à 15:29:50  profilanswer
 

benou a écrit :


je prog très peu chez moi. j'ai pas le courage ...

veinnard :o

n°551612
the real m​oins moins
Posté le 27-10-2003 à 15:31:33  profilanswer
 

benou a écrit :


belgissime ?
 
moi je m'en fous ... je trouve ca assez lourd aussi, mais en principe, dans le modèle MVC, c'est comme ca !

n'importe quoi [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551632
benou
Posté le 27-10-2003 à 15:50:02  profilanswer
 


argumentation s'il te plait [:smiley qui tape du pied]


---------------
ma vie, mon oeuvre - HomePlayer
n°551645
the real m​oins moins
Posté le 27-10-2003 à 15:55:35  profilanswer
 

euh ouais là ça serait plutot à toi de me dire d'ou tu sors que pour faire un mvc on utilise que des javabeans :o
Collection c'est tres bien :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551662
benou
Posté le 27-10-2003 à 16:11:29  profilanswer
 

Dans n'importe quel gramework un tant soit peu sérieux, les javabeans sont utilisés pour assurer l'indépendance vis à vis du reste du système.  
Exemple : en EJB, les parâmêtres et type de retours sont des javabeans.
 
Dans le context web, logiquement ca doit être des javabeans aussi. ex : si tu utilises la balise jsp:usebean, dans le acs où l'objet n'est aps trouvé, ca va le créé tout seul (parce que c'est sensé être une javabean qui doit donc avoir un constructeur par défaut).
 
Donc, dans un VRAI modèle mvc, c'est des javabeans qui sont utilisés pour transférer les données.  
 
Tu me crois où tu veux des url :o


---------------
ma vie, mon oeuvre - HomePlayer
n°551672
the real m​oins moins
Posté le 27-10-2003 à 16:19:17  profilanswer
 

benou a écrit :


Exemple : en EJB, les parâmêtres et type de retours sont des javabeans.

clair, l'interface Local d'un ejb c'est vachement un javabean :o


Message édité par the real moins moins le 27-10-2003 à 16:34:41

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551683
benou
Posté le 27-10-2003 à 16:27:04  profilanswer
 

the real moins moins a écrit :

clair, l'interface Local d'un ejb c'est vachement un ejb :o


1) tu confonds ejb et javabean
2) fais pas ton boulé, tu vois ce que je veux dire et ca ne remet pas en cause le reste de l'argumentation


Message édité par benou le 27-10-2003 à 16:27:32

---------------
ma vie, mon oeuvre - HomePlayer
n°551687
the real m​oins moins
Posté le 27-10-2003 à 16:35:16  profilanswer
 

1/ corrigé :o
2/ ben si justement, parce que ton exemple tiens absolument pas debout: String c'est un javabean? Integer c'est un javabean?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°551736
benou
Posté le 27-10-2003 à 17:45:56  profilanswer
 

the real moins moins a écrit :


2/ ben si justement, parce que ton exemple tiens absolument pas debout: String c'est un javabean? Integer c'est un javabean?


non c'est des types primitifs ... [:kiki]


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
[ Linux ] Un prog pour obtenir le code assembleur d'un exécutable ?[PHP, MYSQL] [résolu]Comment optimiser ce code? (nombreux SELECT FROM)
[delphi] longueur du code ... comment vous faites?code CSS foireux ou bug de ie? (si c'est le cas j'ai besoin d'un fix)
VB6 - Composant FTP : Ch testeurs (code source client FTP fourni)executer du code 1 fois sur deux dans un while
simplifier une ligne de code ASPconcours de code
Que pensez vous de ce code 
Plus de sujets relatifs à : [jsp] vous pensez quoi de mon code ???


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