EJB
外观
< Java 编程
导航 并发编程 主题: ) |
企业 JavaBeans (EJB) 技术是 Java 平台,企业版 (Java EE) 的服务器端组件架构。EJB 技术能够创建分布式、事务性、安全且可移植的应用程序组件对象。
EJB 支持基于组件的业务应用程序的开发和部署。使用企业 JavaBeans 架构编写的应用程序是可扩展的、事务性的和多用户安全的。这些应用程序可以编写一次,然后部署在任何支持企业 JavaBeans 规范的服务器平台上。
- 安全管理
- 持久化管理
- 事务管理
- 可分布式互操作管理
- 异常管理
- 会话 Bean
- 有状态会话 Bean
- 无状态会话 Bean
- 实体 Bean
- 消息驱动 Bean
EJB 试图创建基于组件的应用程序开发。使用 EJB 开发组件更容易,但相同的基本和根本的维护问题仍然存在。这就是客户端和组件之间的依赖关系。组件的使用是固定的,组件接口的更改会导致客户端代码崩溃。相同
对于真正的基于组件的应用程序开发,我们需要标准化组件的使用。客户端必须以某种方式灵活地自动弄清楚如何使用组件,以便组件更改不会影响任何使用该组件的客户端。如果没有这种灵活性,真正的基于组件的应用程序开发将仍然是一个想法,一个梦想,一个没有显著实际用途的理论。如果我们有这种灵活性,它可能会导致软件开发行业的范式转变。
JINI 是 Sun 试图解决这种灵活性问题的尝试。在 JINI 中,客户端下载组件接口实现并在客户端空间中执行它。
所以我们需要将 (某种方式) EJB 和 JINI 技术混合起来,以开发出真正的灵活的基于组件的技术。