-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Arnaud Vandyck wrote: | Wed, 02 Mar 2005 22:10:57 +0100, | Pascal Bleser <[EMAIL PROTECTED]> wrote: |>Gerd-Christian Michalke wrote: ... |>et Spring ? et Struts ? et JSF ? | Tiens, tant qu'on est dans Java. Si on devait faire une formation et | inclure EJB, est-ce qu'on se lance dans EJB3.0 ou 2.1? Est-ce qu'on voit | JDO1.0 (2.0 est sorti?) ou Hibernate? Est-ce qu'on voit Spring?
Bonne question. A la vitesse o� les choses bougent, c'est pas �vident. A mon sens Spring (ou du moins un conteneur IoC (Spring, XWork, Pico, Nano, Beehive, ...)) est vraiment capital. C'est tr�s clairement la tendance actuelle.
Quant � EJB... bah... EJB 3.0 n'est pas encore finalis�, le JSR bouge encore assez bien. EJB 3.0 sera beaucoup plus simple que EJB 2.x, mais conservera aussi l'"ancienne" API - en tout cas en ce qui concerne les Session Beans. Les Entity Beans, c'est de la m**** de toute fa�on ;)
Le temps qu'EJB 3.0 sorte... Et puis le probl�me est surtout: le temps que les vendors d'EJB Containers l'impl�mentent. Quoique JBoss a d�j� impl�ment� une partie (dans JBoss AS 4.0). Il faudra de toute mani�re attendre au moins 2 ans pour que ce soit fortement r�pandu dans le d�veloppement d'applications en entreprise. D�j�, EJB 3.0 (et J2EE 1.5) n�cessitera JDK 1.5, et quand on voit qu'aujourd'hui, beaucoup d'applications sont encore d�velopp�es sur JDK 1.3...
JDO 2.0 n'est pas encore sorti non plus (JSR 243), il est "coupl�" � EJB 3.0. Enfin, les grands esprits sont en train de se disputer sur la question. AFAIK, JDO 2.0 sera aussi inspir� de Hibernate que JSF l'a �t� de Struts... c�d... beaucoup ;)
Hibernate et Struts sont des standards de fait tr�s �tablis, stables, beaucoup utilis�s. D'un autre c�t�, JDO 2 et JSF sont les standards Java/J2EE. La situation est assez difficile pour l'instant, on ne sait pas trop quoi choisir. Le temps de Struts semble clairement compt� (du moins d'ici 1 � 2 ans), mais quant � savoir ce qui s'imposera en pratique... JSF, Shale (Struts 2), Spring MVC, WebWork... Et puis ce ne sont pas les seuls frameworks web, il y a aussi Tapestry, Velocity, et plein d'autres. Ce sera probablement JSF ou Shale pour le MVC. Pour le View, je ne sais vraiment pas. Il n'y a pas encore de solution id�ale, et JSP est vraiment pas terrible. Velocity est pas mal du tout mais assez simple (ce qui n'est pas forc�ment un tort) et Tapestry rejoint plut�t les principes de JSF. JSF est en gros clairement un pas dans la bonne direction, mais c'est encore un peu pr�matur�, le standard doit encore un peu �voluer. Et puis avant d'avoir un bon plugin RAD libre pour Eclipse, ce n'est pas encore une solution viable ;)
Mais clairement: Spring, oui ! Rien que le concept IoC vaut la peine d'�tre vu, c'est trop g�nial ;)
| Finalement, quid de la futur Persistence API? Ah, �a... t'as une boule de cristal ? ;)
La meilleure solution actuelle (outre d'�crire ses DAO soi-m�me, directement avec JDBC, ce que je conseillerais pour une grosse application o� les acc�s DB doivent �tre tr�s importants), c'est � mon sens Hibernate combin� � Spring ORM/DAO. Tu ajoutes encore XDoclet et le plugin Hibernate et c'est tout bon. C'est pas trop �vident � mettre en place mais une fois que c'est fait, �a rend tr�s productif. http://www.springframework.org/docs/reference/orm.html#orm-hibernate http://www.springframework.org/docs/reference/dao.html http://xdoclet.sourceforge.net/xdoclet/tags/hibernate-tags.html http://cvs.sourceforge.net/viewcvs.py/xdoclet/xdoclet/samples/src/java/test/hibernate/Human.java?view=markup
- -- ~ -o) Pascal Bleser http://linux01.gwdg.de/~pbleser/ ~ /\\ <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> ~ _\_v The more things change, the more they stay insane. ================================================================== FOSDEM 2005 - Free&OpenSource Software Developers European Meeting |>>>>> 26 & 27 Feb 2005 in Brussels - http://www.fosdem.org <<<<<< ================================================================== -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQFCNdM/r3NMWliFcXcRAn/TAJ9WMPPr//mphR0sbO/V6/Y8YpU36QCgnSZa rqIZ8YF+RY9TUss0EnEe3PM= =WhQk -----END PGP SIGNATURE----- _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/[email protected] IRC: chat.unixtech.be:6667 - #unixtech NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech

