您可以互换使用它们。
如果使用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服务等)非常出色。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)