EJB 必须与 Spring 叠加有哪些优势?为什么我不能只使用 Spring Entity Manager、Security 和 POJO 来完成 EJB 的工作?
java_developer_2
问问题
5136 次
3 回答
5
它们有很多重叠,但在某些领域仍然很突出。例如,Spring 在轻量级远程处理方面非常出色,并且具有丰富的 AOP 支持等。另一方面,EJB 在状态管理(有状态会话 bean)、分布式事务等方面非常出色。Spring 缺乏实例池、激活/钝化和所有。此外,我发现使用 EJB 3 将组件转换为 Web 服务很方便。
将两者都视为互补技术,以充分利用它们。
于 2009-07-16T04:56:41.047 回答
2
我认为它们是互补的。换句话说,它不是一个或另一个。
我们使用 Spring 及其提供的所有工具进行开发,然后部署到 EJB 容器上。但是大多数时候您不需要会话 bean,servlet 就足够了。这就是春天的好处。
通过在 Spring 之上开发,您的应用程序不依赖于任何应用程序服务器。它实际上可以独立运行,这意味着您可以在没有容器的情况下运行测试(Spring 为您进行事务化和生命周期管理)。
于 2009-07-16T17:07:07.873 回答
-1
网上有很多文章http://www.google.co.in/search?rlz=1C1CHMB_en-GBIN330IN330&sourceid=chrome&ie=UTF-8&q=EJB+Vs+Spring
于 2009-07-16T04:34:26.007 回答