EJB 架构 Java17 Mar 2025 | 4 分钟阅读 Java beans 将一组对象合并成一个可从任何应用程序轻松访问的对象。 这个单一的可访问对象是可维护、可定制和可重用的。 setter/getter 方法和单个公共构造函数用于管理该单个可访问对象。 我们可以分别使用 setter 和 getter 来更新和读取任何对象的任何变量的值。 EJB 代表 企业 Java beans,它是一种基于服务器的架构,遵循企业环境的规范和要求。 EJB 在概念上基于 Java RMI(远程方法调用)规范。 在 EJB 中,beans 在具有四层架构的容器中运行。 该架构由四层组成,即客户端层、Web 层、应用程序层和数据层。 架构EJB 架构有两个主要层,即 应用程序服务器 和 EJB 容器,EJB 架构基于这两层存在。 下面给出了 EJB 架构的图形表示。 ![]() 在上图中,定义了使用 RMI(远程方法调用)调用和部署 EJB 的逻辑表示。 EJB 的容器不能自部署。 为了部署容器,它需要应用程序服务器。 应用程序服务器在 EJB 架构中,应用程序服务器是包含或包含要部署的容器的最外层。 应用程序层在执行使用 beans 开发的应用程序中起着重要作用。 它提供了执行这些应用程序的必要环境。 一些最流行的应用程序服务器是 Web-logic、Tomcat、JBoss、Web-sphere、Wildfly 和 Glass-finish。 应用程序服务器的主要任务是
容器在 EJB 架构中,容器是第二外层。 它是企业 bean 的一个非常重要的层,它包含在其中。 对于企业 bean,容器提供各种支持服务,如下所示
Beans企业 Java beans 以与将普通旧 Java 对象 (POJO) 安装并注册到容器相同的方式安装在容器中。 对于开发安全的、大规模的和强大的业务应用程序,beans 提供业务逻辑。 EJB 类型以下是三种类型的 企业 Java Bean 或 EJB
无状态 EJB为了实现无状态业务逻辑,主要使用 无状态 EJB。 将用户的实际地址存储到库存系统的数据库中是无状态 EJB 的一个例子。 此外,无状态 bean 非常适合此类业务逻辑,因为它不需要在交易的所有阶段的用户界面上有两种以上的形式。 StatelessBeanExample.java 有状态 EJB有状态 EJB 与 无状态 EJB 恰好相反。 当我们必须在用户会话期间在后端维护应用程序的状态时,会使用 有状态 EJB。 在线购物应用程序的购物车是有状态 EJB 的一个例子。 为了实现这样的应用程序,我们将使用以下步骤
StatelessBeanExample.java 消息驱动的 EJB另一种特殊类型的 EJB 用于从消息代理发送和接收消息,它实现了 JMS 规范。 基于代理的系统是松散耦合的。 通过代理通信的组件具有在提交另一个请求之前不必等待一个请求完成的优势,因为代理本质上是异步的。 MessageDrivenBeanExample.java EJB 和 JB 之间的区别以下是 EJB 和 JB 之间的区别
下一个主题EJB 的类型 |
我们请求您订阅我们的新闻通讯以获取最新更新。