【问题标题】:Java Spring: benefits of POJO objectsJava Spring:POJO 对象的好处
【发布时间】:2015-02-21 13:51:13
【问题描述】:

我正在使用 this 教程学习 Spring。我无法理解以下摘录:

Spring 使开发人员能够使用 POJO 开发企业级应用程序。仅使用 POJO 的好处是您不需要 EJB 容器产品(例如应用程序服务器),但您可以选择仅使用强大的 servlet 容器(例如 Tomcat 或某些商业产品)。

【问题讨论】:

标签: java spring ejb pojo


【解决方案1】:

过去的美好时光,当应用程序服务器只支持 EJB 2 时,使用 EJB 开发服务简直就是一场噩梦。每个服务(例如无状态会话 bean)都需要一堆接口和奇怪的附加方法才能正常工作(主接口、远程接口、部署描述符等)。

为了运行 EJB,您需要一个应用服务器,例如 Jboss 或 Glassfish。为了运行 servlet,您只需要一个 servlet 容器,例如 Tomcat 或 Jetty,它比应用程序服务器更轻量级。

Spring 提供了一种将简单服务创建为普通 POJO(可以通过 servlet 公开)的方法。因此,能够以 POJO 的形式开发服务简直是美梦成真。服务不需要对 EJB 接口的所有约束依赖,它们可以部署在轻量级 servlet 容器中。

然后是 EJB3,它极大地改善了 Java EE 开发人员的生活。 EJB 不再需要家庭接口和远程接口的依赖项(至少不需要通过继承)。现代 EJB 3 服务与基于 POJO 的服务非常相似。主要区别在于 EJB 仍然需要部署应用服务器。

Spring Guru Rod Johnson 发布了《J2EE Development without EJBs》一书,它极大地解释了如何用更轻量级的 Spring Pojos 替换您的 J2EE 组件(例如 EJB)- 很好读!

【讨论】:

    【解决方案2】:

    阅读下面的链接,它可以帮助您了解使用 POJO 的好处的含义: http://www.javaexperience.com/difference-between-pojo-javabean-ejb/

    【讨论】:

    • 链接失效
    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 2014-05-30
    • 2014-10-13
    • 2017-10-06
    相关资源
    最近更新 更多