JSF ou Struts (ou les deux) ? - Java - Programmation
Marsh Posté le 11-02-2004 à 17:37:28
je connais pas JSF (seulement de nom) mais Struts c'est bien (et tu trouveras plsu facilement de l'aide et/ou de la doc dessus)
Marsh Posté le 11-02-2004 à 17:47:00
Oui Struts je connais bien, j'ai bossé avec lors de mon stage précédent et c'est effectivement bien fichu et bien intégré à l'IDE (i.e WSAD). mais l'approche que je voudrais donner à mes travaux serait de leur définir une orientation vers LA technologie à utiliser pour leurs projets à venir.
Or avec l'arrivée de JSF, j'ai peur que Struts passe en fin de vie.
Marsh Posté le 11-02-2004 à 19:08:07
Favoriser jsf coté présentation et struts coté back office.
Je pense qu'il faut utiliser les 2. Actuellement je travaille sur la migration d'une appli vers struts mais je pense y intégrer le + tôt possible jsf.
Il y a de nombreux gros projets sous struts donc même si à terme il perdera de sa splendeur il ne mourra pas trop vite à mon avis.
Marsh Posté le 11-02-2004 à 19:53:47
"Les deux" est la bonne réponse.
Mais JSF est encore récent et on trouve relativement peu de doc.
Alors que pour Struts sans JSF on trouve depuis 1 an quantité de bouquin, exemples, messages dans les forums, etc..
Donc pour ton stage je me permets de te conseiller struts sans JSF.
D'un point de vue plus professionnel il faut s'intéresser à JSF.
K.
Marsh Posté le 11-02-2004 à 22:06:46
krosso a écrit : "Les deux" est la bonne réponse. |
D'après ce que j'en sais, JSF une sorte de standardisation de struts : ca en reprend la plupart des principe et des fonctionnalités en en ajoutant juste quelques unes... La configuration est à peine différente ...
qu'est ce qui vous fait dire qu'il faut utiliser les deux ? pour moi c'est 2 produits quasiment identiques qui repondent au même besoins ... je vois vraiment aucun intéret d'utiliser les 2 ...
Marsh Posté le 11-02-2004 à 22:26:08
Je connais bien struts et pas encore JSF.
De ce que je sais de JSF pour le moment c'est complémentaire de struts.
J'en saurais plus sous peu.
Marsh Posté le 11-02-2004 à 22:40:31
En googlant un peu, je suis tombé sur ça :
Code :
|
Marsh Posté le 11-02-2004 à 23:48:06
krosso a écrit : En googlant un peu, je suis tombé sur ça : |
j'ai assisté à une conf faite par ce monsieur, et c'était clairement pas ce discours qu'il tenait.*
D'ailleur c'est pas un hasard si le créateur de struts est le directeur du projet JSF ...
D'après la présentation qu'il en a faite, les JSF sont la suite de struts. Une version standardisée qui aura l'anvantage d'être intégré dans les IDE et les serveurs d'applications.
D'ailleur je me souviens que suite à la présentation il avait répondu à une question :
Question : je dois commencé un nouveau projet d'application web lourde. Nous prévoyions d'utiliser Strucs. Après votre présentation (de JSF), je me demande si nous ne ferions pas mieux d'attendre la sortie de JSF.
Réponse : Je vous conseillerais dans un premier temps de partir sur Struts : si vous souhaitez passer à JSF, la migration sera légère.
Toi qui connais bien struts (c'est pas mon cas, seulement les principes), essaye de trouver de la doc sur JSF, tu pourras nous dire si c'est pareil ou non ...
Demain si j'y pense j'essayerai de trouver le résumé que j'avais fait de la présentation ...
Marsh Posté le 12-02-2004 à 00:07:57
Dans la FAQ de JSF chez SUN on trouve le paragraphe ci-dessous.
C'est vrai qu'à la lecture des spec (vite fait et en diagonale) on a quand même l'impression que JSF puet remplacer Struts, mais :
Code :
|
trouvé là :
http://java.sun.com/j2ee/javaserverfaces/faq.html
Marsh Posté le 12-02-2004 à 00:09:49
benou a écrit : |
Je suis preneur !
La veille techno fait partie de mon boulot. Ca me concerne d'autant plus que j'ai bcp poussé à l'adoption de struts dans ma boîte.
Marsh Posté le 12-02-2004 à 00:16:04
mouais ... pour moi c'est du pipo. Je vois pas l'intérêt d'utiliser 2 trucs qui font la même chose ... Je connais pas JATO, mais de ce que j'ai vu de struts et JSF, y a rien dans struts qu'il n'y ait pas dans JSF.
Je peux me tromper, mais j'ai quand même bien l'impression d'avoir raison ...
Marsh Posté le 12-02-2004 à 00:23:06
D'un poitn de vue purement technique tu as peut-être raison.
D'un point de vue "industriel", dans ma boîte on a formé une vingtaine de personnes à struts alors on va continuer à l'utiliser.
Mais ce serait idiot de se priver des bénéfices de JSF.
Le schéma qui se profile serait d'intégrer JSF et struts dans un premier temps.
De plus JSF est encore jeune.
Mais on ne pourra pas virer Struts dans 6 mois alors qu'on l'utilise depuis même pas un an en prod.
Et d'ailleurs on a encore des applis en SSJS. Tu te souviens de cette saleté, on en faisait chez MM...?
Marsh Posté le 12-02-2004 à 00:26:53
nan mais bien sûr, quand tu as un existant c'est différent ...
j'ai jamais fait de ssjs ... et qui tu es pour savoir où je bosse à la fin ?
(je crois qu'il doit encore y en avoir du ssjs qui tourne )
Marsh Posté le 12-02-2004 à 00:29:53
benou a écrit : nan mais bien sûr, quand tu as un existant c'est différent ... |
C'est la troisième fois en trois ans que tu me poses cette question. On a été collègues il y a qlq années même si on n'a jamais bossé ensemble.
Et d'ailleurs parmis les applis qui tournent encore en ssjs "chez toi" y en a une ou deux dont je suis l'auteur (je ne te dirais pas lesquelles, j'ai honte).
Marsh Posté le 12-02-2004 à 00:31:07
krosso a écrit : |
je sais mais tu m'as jamais vraiment répondu ...
Marsh Posté le 12-02-2004 à 10:46:14
D'apres les docs que j'ai lu, le mécanisme de JSF ressemble plus à celle d'une appli SWING qu'a une appli développée à l'aide de Struts (au niveau de la gestion évènementielle).
Il est tout à fait possible de développer une appli avec les deux frameworks en y ajoutant une bibliothèque StrutFace.
Ce que je pense (pour un point de vue de néophyte), c'est le développement actuel des applications WEB va continuer à utiliser Struts (bientot une version 1.2 voire une v2.0 apparemment, quand est il vraiment?) jusqu'a ce que JSF devienne assez mature (ce qui peut arriver plus ou moins rapidement).
A present, j'aimerais me pencher sur des technos prometteurs plutot que des technologies en fin de vie ou presque.
C'est quand même n'importe quoi cette multiplication de frameworks...
Marsh Posté le 12-02-2004 à 14:17:15
ZeMin a écrit : C'est quand même n'importe quoi cette multiplication de frameworks... |
c'est justement opur ca que jsf arrive
Marsh Posté le 12-02-2004 à 14:24:30
benou a écrit : |
tant mieux parce que là ca devient n'importe quoi
en esperant que JSF se pose comme standard et puisse evoluer avant qu'un autre arrive ou qqchose comme ca
Marsh Posté le 12-02-2004 à 14:34:28
ZeMin a écrit : Ce que je pense (pour un point de vue de néophyte), c'est le développement actuel des applications WEB va continuer à utiliser Struts (bientot une version 1.2 voire une v2.0 apparemment, quand est il vraiment?) jusqu'a ce que JSF devienne assez mature (ce qui peut arriver plus ou moins rapidement). |
Sauf qu'un des objectifs de Struts 2.x sera d'implémenter l'API JSF. Donc de là à dire que Struts va disparaitre au profit de JSF...
Marsh Posté le 12-02-2004 à 14:47:50
un petit résumé de ce qu'on peut faire de bien avec jsf?
merci
Marsh Posté le 03-04-2004 à 14:02:34
je up ce sujet des fois qu'il serait moyen d'avoir des details en plus sur JSF par rapport a ce qu'il y a sur le site de Sun.
On devait utiliser Strut comme framework, mais j'ai pas envie de changer dans 3 mois parce que c'est fini.
Marsh Posté le 11-02-2004 à 17:34:25
Je suis actuellement en stage de fin d'étude et je dois me décider sur une technologie pour le développement web d'une application qui jouera aussi le rôle d'une vitrine technologique pour les projets à venir.
J'hesite entre ces deux frameworks sachant que Struts est en version stable alors que JSF n'est encore qu'en phase beta (la final va bientot sortir).
Struts est apparemment bien implanté au sein des projets d'entreprise mais JSF va, selon les dires des gens, devenir incontournable (car sera vraisemblablement intégré dans J2EE).
Que choisir selon vous dans l'idée de présenter des résultats intéressants pour l'entreprise (qui est une grosse) mais aussi pour mon CV.
Choisir le sûr ou parier sur la nouvelle techno émergente?