JavaBeans: JavaBeans 是 Java 的可回收软件组件,通过使用构建器工具,可以按照特定的约定进行可视化操作。JavaBeans创建可以组合成applet和应用程序的Java组件。为了作为单个bean对象而不是作为多个单独的对象传递,它们用于将许多对象封装成一个对象(bean)。
Enterprise JavaBeans(EJBs):EJBS 是服务器端程序,通常实现中间层业务性能。Enterprise JavaBeans 旨在以 3-way 模型处理诸如持久性、事务完整性和安全性等常见问题,这使程序员可以自由地专注于手头的特定问题。它与 COBRA 紧密耦合,通过 EJB-to-COBRA 映射兼容 COBRA-HOP。
JavaBeans 和 Enterprise JavaBeans(EJBs) 的区别如下:
编号 | JavaBeans | 企业(EJBs) |
---|---|---|
1 | Javabeans是一种创建通用Java组件的组件技术。 | EJB 是一种组件技术,但它既不重构也不增强原始 JavaBean 规范。 |
2 | Beaninfo 类、属性编辑器或定制器可以存在于 Javabeans 中。 | Enterprise JavaBeans 中没有对 Beaninfo 类、属性编辑器或定制器的感知,并且除了部署描述符中描述的信息外,没有提供其他信息。 |
3 | JavaBeans 中提供了一个称为属性接口的外部接口,它允许构建器工具描述 bean 的功能。 | Enterprise JavaBeans 中提供了一个部署描述符,用于将功能解释给外部构建器工具或 IDE。 |
4 | 没有进一步的 Java Bean 类别。 | Enterprise JavaBean 分为两种类型——会话 bean 和实体 bean。 |
5 | JavaBeans 对事务没有任何明确的支持。 | EJB 可能是事务性的,事务性支持由 EJB 服务器提供。 |
6 | JavaBean 是为单个进程设计的,并且是本地化的 | EJB是远程可执行的组件或业务对象。 |
7 | JavaBeans 可能是可见或不可见的组件。可视化 GUI 组件(按钮、列表框、图形)是 JavaBeans 的示例。 | EJB 是一个非可视的隔离对象。 |
8 | JavaBeans有组件桥接。一个JavaBeans也可以被安排成一个ActiveX控件。 | ActiveX 控件是为桌面设计的,因此 EJB 不能部署为 ActiveX 控件。 |
9 | JavaBeans 主要设计用于在客户端运行,而可以开发服务器端JavaBeans。 | EJB 仅部署在服务器端。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/264003.html