跳到主要内容

简述EJB 的角色和三个对象 ?

参考答案:

EJB,即Enterprise JavaBeans,是一个用于构建分布式、可伸缩和安全的Java应用的组件模型。一个完整的基于EJB的分布式计算结构由六个角色组成,这些角色可以由不同的开发商提供,但每个角色必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是:

  1. EJB组件开发者(Enterprise Bean Provider):负责开发符合EJB规范的Bean。
  2. 应用组合者(Application Assembler):将EJB组件和其他Java类组装成EJB应用。
  3. 部署者(Deployer):负责将应用部署到EJB容器上。
  4. EJB服务器提供者(EJB Server Provider):提供运行EJB的服务器环境。
  5. EJB容器提供者(EJB Container Provider):提供EJB容器,管理EJB的生命周期,处理事务、安全性等。
  6. 系统管理员(System Administrator):负责系统的配置、维护和优化。

EJB中的三个主要对象是:

  1. Remote(Local)接口:定义了业务方法,用于EJB客户端调用业务方法。Remote接口通常包含了业务逻辑的实现,是客户端与EJB组件进行交互的主要方式。
  2. Home(LocalHome)接口:是EJB工厂,用于创建、移除和查找EJB实例。Home接口提供了对EJB实例的生命周期的管理,包括创建、移除和查找等操作。
  3. Bean类:是实际的业务逻辑实现,它包含了业务数据的定义和业务逻辑的实现。Bean类被部署到EJB容器中,并由容器进行管理和控制。

以上是对EJB的角色和三个对象的简要介绍,希望对你有所帮助。