一尘不染

EJB3或“ Spring3 +休眠”哪个合适

hibernate

在hibernate状态下,EJB3和Spring 3有很多共同点。我需要找出在哪里可以将Spring框架与hibernate一起使用,而不是EJB3,反之亦然。


阅读 270

收藏
2020-06-20

共1个答案

一尘不染

您可以互换使用它们。

如果使用EJB3,则必须拥有完整的Java EE,EJB3应用服务器。有些是免费的,有些不是。

如果使用Spring 3,则需要在CLASSPATH中包含Spring JAR,但是不需要完整的Java
EE应用服务器。Tomcat或Jetty就足够了,具体取决于您的需求。

EJB3实现有多个供应商。毕竟,EJB3只是一个规范。Spring只有一个供应商。

就个人而言,我更喜欢Spring。自1.0版以来,我已经使用了六年,并取得了巨大的成功。这是一个非常高质量的框架。EJB3从Spring和Hibernate的经验中学到了很多。我认为Spring的面向方面的编程要比EJB3中添加的更好。其他模块(例如安全性,LDAP,Web服务等)非常出色。

2020-06-20