-
EJB 3.0 vs Spring
Bonjour,
Je vais commencer un projet Web principalement du CRUD avec des fonctionnalités un peu plus complexe.
J'ai déjà réalisé un projet en utilisant Hibernate, DAO, Spring et Struts, DWR et Acegi pour la sécurité et Tomcat pour le serveur web.
Je suis assez satisfait de ces technologies.
Moi et mes collègues aimerions pouvoir utilser une technologie pour pouvoir centraliser les DAO et/ou classes Manager en tant que librairies pour pouvoir les réutiliser sur d'autres projets.
Nous pensions donc mettre à disposition ces remote objets sur le réseau grâce aux technologies EJB 3.0.
Cependant, nous n'avons aucune experience dans le domaine des EJB 3.0.
Evidemment il existe des ressources sur le net et nous pourrions nous former nous mêmes.
En fait, ma question est de savoir quelle est pour notre objectif (cité plus haut : mettre à disposition les DAO/Manager comme des Web Services ou des objets distants pour réaliser d'autres projets) la meilleure des technologie :
EJB3.0 ou SPRING ???
EJB n'est-il pas trop lourd ? N'est il pas trop jeune ?
C'est un standard SUN, est-ce réellement un avantage ?
Bref, toutes vos suggestions et remarques sont les bienvenues ??
Merci beaucoup.
A +
-
J'ai oublié une chose :
La solution préconisée pour la couche présentation sera de toute façon JSF.
Reste donc à savoir quelle framework/outil pour la couche middleware.
Merci.
-
J'ai développé une petite application de test en deux versions.
L'une en spring/hibernate, l'autre en ejb3.
De ce que j'en ai vu, les ejb3 ne sont pas spécialement lourds. (en tout cas bien moins que les ejb2)
Ca ne m'a pas demandé beaucoup de travail de migrer la version spring/hibernate en ejb3.(il faut dire que c'est une tte petite appli)
Concernant la jeunesse de la techno :
Cela fait déjà pas mal de temps que les ejb3 sont sortis.
Pas mal de serveurs d'application les supporte.
-
Salut,
Je ne sais pas si ça peut aider mais il y a un article, en cours de finition dans les projets Java, dont l'objet est un comparatif "hibernate Vs Spring JDBC":
http://ricky81.ftp-developpez.com/te...SpringJDBC.pdf
Ca ne concerne pas les EJB3.0, mais ça peut peut etre te donner des pistes sur comment comparer les deux en termes de performance.
Bon courage,
Tif
-
Difficile de tirer des conclusions d'un test aussi simpliste, même si respecte le travail effectué.
-
Merci à vous je vais voir du coté des EJB 3 couplés à JSF.
Le framework JBoss Seam me semble très très intéressant. Il permet entre autres de faire de l'injection de dépendance entre Les composants JSF et les composants EJB, sans passer par des fichiers de configuration xml mais avec une config type "annotations".
A +