-----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

Répondre à