| EJB中6个角色及其功能描述介绍 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 角 色 | 功能描述 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Enterprise Bean Provider |
用来编写EJB应用所需的构件。主要包含Enterprise Bean(包含应用的商业逻辑)、
Home接口(包含Enterprise Bean生命周期管理的相关方法)、Remote接口(包含商业方 法的定义)和Deployment Descriptor(在部署描述符中,Enterprise Bean Provider指明 Enterprise Bean的名字、事务属性以及安全性角色等) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Application Assembler |
在部署描述符中编写组装Enterprise Bean的代码。这些代码中包含构成应用的多个
Enterprise Bean之间关联的定义 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EJB Deployer |
是应用环境的操作专家,负责与EJB部署相关的工作。它们将Enterprise Bean安装到运
行环境中,而且在部署时可以对其进行定制化,例如可以在部署时把定义的安全角色和 EJB部署环境中的用户组及账号对应起来,实现它们的映射 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EJB Server Provider |
即生产EJB服务器的厂家,它们是分布式事务、分布式对象和其他低级系统级服务的
专家,为EJB容器提供运行时环境和服务框架 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| EJB Container Provider |
一方面为Enterprise Bean的执行提供系统级服务,如Home接口的自动注册;另一方面
提供了一个很好的部署工具,可以将Enterprise Bean部署到EJB容器中。EJB Container Provider与EJB Server Provider一般都由同一厂商来提供 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| System Administrator | 用来配置、监控、维护EJB Server与部署的Enterprise Bean的日常运行 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||