EJB规范的目的在于为企业及应用开发人员实现后台业务提供一个标准方式,从而解决一些此前总是在作业过程中总是重复发生的问题。EJB以一个标准方式自动处理了诸如数据持久化,事务整合,安全对策等不同应用的共有问题,使得软件开发人员可以专注于程序的特定需求而不再饱受那些非业务元素的困扰。
据此,EJB规范明确了一个应用服务器应当支持的中间管理细目,包括:
- 数据持久化
- 事务处理
- 并发控制
- 基于JMS的事件驱动
- 基于JNDI的名字和空间管理
- 基于JCE和JAAS的安全管理
- 应用服务器端的软件组件部署
- 使用RMI-IIOP协议的远程过程调用
- 将业务方法暴露为Web服务