Javabeans和企业Javabeans的区别

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 仅部署在服务器端。

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...