-
Comparatif EJB vs Spring
Bonjour,
Comme vous avez pu le lire dans le titre je souhaite mettre au point un comparatif entre les EJBs (3.0 bien sûr) et Spring. J'entends déjà certains puristes hurler car effectivement Spring est une implémentation et les EJB relèvent d'une spécification.
J'ai surtout besoin d'informations concernant Spring car c'est un framework avec lequel je n'ai pas eu l'occasion de travailler. D'après ce que j'ai constaté, les deux parties résolvent beaucoup de problème que sont les transactions, la persistance etc.
Alors avis aux amateurs !!
Bien sûr vos retours sur expérience me seront fort utile pour me faire une idée.
-
tout dépend du budget ... spring c'est uniquement l'utilisation d'un container de servlet et de tomcat pour ne pas le citer ... ejb c'est l'utilisation d'un serveur d'application
tout dépend où tu travailles car finalement les deux se valent ...
-
Cette question m'intéresse, quelqu'un peut-il nous éclairer :P
-
C'est la question posée en 2009 qui t'intéresse ou une possible réponse donnée en 2014? Histoire de bien préciser les besoins...
-
afin d'éviter la redondance j'ai préféré upper le topic de 2009 que de créer un nouveau. 8-)
je dois commencer un projet en java/jee et j'ai le choix entre les ejb et spring pour la partie métier.
pour la partie présentation, et mapping le choix a déjà été fait: Struts et Hibernate.
SI quelqu'un peut-il nous éclairer sur ces deux frameworks et lequel marche mieux avec ceux que j'ai déjà cité.
Merci :ccool:
-
-
globalement : les deux sont biens et matures : apres c'est le choix fat serveur vs fat war
spring : tout est porté par ton application
--> desavantage : gros war
--> avantage : tu ne dépends pas de ton serveur d'applications, donc les montés de versions sont beaucoup plus simple
(exemple bug hibernate : il te suffit de redeployer ton appli avec hibernate a jour)
jee : une grosse partie est portée par le serveur
--> petit war
--> totale dependance au serveur, (galere pour les montés de versions etc...)
apres tu as choisi hibernate et struts
struts : c'est completement depassé, et surtout si tu utilises spring : c'est une couche en trop car tu as deja spring:mvc qui fait la même chose en mieux
hibernate : si tu es en JEE, en fait il faudra utiliser l'api jpa du serveur d'application si tu veux etre dans la cible
voila, et tu l'auras compris surement, je suis beaucoup plus fan de l'approche fat war que fat serveur.