gpt4 book ai didi

Java Spring : benefits of POJO objects

转载 作者:行者123 更新时间:2023-12-01 18:21:33 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

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

Spring 大师 Rod Johnson 发布了这本书 J2EE Development without EJBs它极大地解释了如何用更轻量级的 Spring Pojos 替换旧的 J2EE 组件(例如 EJB) - 读得好!

关于Java Spring : benefits of POJO objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27620052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com