什么是 EJB (Enterprise Java Bean)?2025 年 3 月 25 日 | 阅读 2 分钟 EJB 是 Enterprise Java Bean 的缩写。 它是 Sun Microsystems 提供的一种规范,用于开发安全、健壮和可扩展的分布式应用程序。 要获取有关分布式应用程序的信息,请先访问 RMI 教程。 要运行 EJB 应用程序,您需要一个应用服务器(EJB 容器),例如 Jboss、Glassfish、Weblogic、Websphere 等。它执行
EJB 应用程序部署在服务器上,因此也称为服务器端组件。 EJB 类似于 Microsoft 提供的 COM(组件对象模型)。 但是,它与 Java Bean、RMI 和 Web 服务不同。 何时使用 Enterprise Java Bean?
Enterprise Java Bean 的类型Java 中有 3 种类型的 Enterprise Bean。 会话 Bean会话 Bean 包含业务逻辑,可以由本地、远程或 Web 服务客户端调用。 消息驱动 Bean与会话 Bean 类似,它包含业务逻辑,但通过传递消息来调用。 实体 Bean它封装了可以持久保存在数据库中的状态。 它已被弃用。 现在,它已被 JPA(Java 持久性 API)取代。 ![]() RMI 和 EJB 的区别RMI 和 EJB 都提供从另一个 JVM 访问在另一个 JVM 中运行的对象(称为远程对象)的服务。 RMI 和 EJB 之间的区别如下
EJB 和 Web 服务在 EJB 中,bean 组件和 bean 客户端都必须用 Java 语言编写。 如果 bean 客户端需要用其他语言(如 .net、php 等)编写,我们需要使用 Web 服务(SOAP 或 REST)。 因此,带有 Web 服务的 EJB 会更好。 EJB 的缺点
下一个主题什么是会话 Bean |
我们请求您订阅我们的新闻通讯以获取最新更新。