EJB
维基百科,自由的 encyclopedia
企业级JavaBean(Enterprise JavaBean, EJB,或称Jakarta Enterprise Beans)是一个用来构筑企业级应用的服务器端可被管理组件。
此条目没有列出任何参考或来源。 (2019年9月3日) |
Java企业版API(Java Enterprise Edition)中提供了对EJB的规范。EJB是一个封装有某个应用程序之业务逻辑服务器端组件。EJB最早于1997年由IBM提出,旋即被太阳微系统采用并形成标准(EJB 1.0 和EJB 1.1)。其后在Java社区进程(Java Community Process)支持下陆续有一些JSR被制订来定义新的EJB标准,分别是JSR 19 (EJB 2.0), JSR 153 (EJB 2.1) 以及最新的JSR 220 (EJB 3.0)。
EJB规范的目的在于为企业及应用开发人员实现后台业务提供一个标准方式,从而解决一些此前总是在作业过程中总是重复发生的问题。EJB以一个标准方式自动处理了诸如数据持久化,事务整合,安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素的困扰。
据此,EJB规范明确了一个应用服务器应当支持的中间管理细目,包括:
- 数据持久化
- 事务处理
- 并发控制
- 基于JMS的事件驱动
- 基于JNDI的名字和空间管理
- 基于JCE和JAAS的安全管理
- 应用服务器端的软件组件部署
- 使用RMI-IIOP协议的远程过程调用
- 将业务方法暴露为Web服务
此外,EJB定义文档还指定了EJB容器和各EJB的角色定位,以及如何将EJB部署至EJB容器当中。