跳转到内容

EJB

0% developed
来自维基教科书,开放的书籍,为开放的世界

导航 并发编程 主题: v  d  e )


企业 JavaBeans (EJB) 技术是 Java 平台,企业版 (Java EE) 的服务器端组件架构。EJB 技术能够创建分布式、事务性、安全且可移植的应用程序组件对象。

EJB 支持基于组件的业务应用程序的开发和部署。使用企业 JavaBeans 架构编写的应用程序是可扩展的、事务性的和多用户安全的。这些应用程序可以编写一次,然后部署在任何支持企业 JavaBeans 规范的服务器平台上。

EJB 历史

[编辑 | 编辑源代码]
Clipboard

待办事项
完成此章节。


EJB 特性

[编辑 | 编辑源代码]
  • 安全管理
  • 持久化管理
  • 事务管理
  • 可分布式互操作管理
  • 异常管理

EJB 类型

[编辑 | 编辑源代码]
  • 会话 Bean
    • 有状态会话 Bean
    • 无状态会话 Bean
  • 实体 Bean
  • 消息驱动 Bean

EJB 作为基于组件的开发的问题

[编辑 | 编辑源代码]

EJB 试图创建基于组件的应用程序开发。使用 EJB 开发组件更容易,但相同的基本和根本的维护问题仍然存在。这就是客户端和组件之间的依赖关系。组件的使用是固定的,组件接口的更改会导致客户端代码崩溃。相同

对于真正的基于组件的应用程序开发,我们需要标准化组件的使用。客户端必须以某种方式灵活地自动弄清楚如何使用组件,以便组件更改不会影响任何使用该组件的客户端。如果没有这种灵活性,真正的基于组件的应用程序开发将仍然是一个想法,一个梦想,一个没有显著实际用途的理论。如果我们有这种灵活性,它可能会导致软件开发行业的范式转变。

JINI 是 Sun 试图解决这种灵活性问题的尝试。在 JINI 中,客户端下载组件接口实现并在客户端空间中执行它。

所以我们需要将 (某种方式) EJB 和 JINI 技术混合起来,以开发出真正的灵活的基于组件的技术。

参考文献

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]


Clipboard

待办事项
添加一些类似于 变量 中的练习


华夏公益教科书