现在的位置: 首页 > 综合 > 正文

JavaBean和EJB的区别

2012年11月12日 ⁄ 综合 ⁄ 共 516字 ⁄ 字号 评论关闭

 JavaBeanEJB都是与数据导入有关的,都是构件,只不过JavaBean不是服务器端的构件,在构件中我们称JavaBean是轻量级的,而EJB是重量级的。

 很多人往往把JavaBeanEJB混淆起来,JavaBean提供了基于构件的开发机制,一般JavaBeans是可视化的构件,也有一些JavaBeans是非可视化的,JavaBeans可以在多个应用系统中重用,一个标准的JavaBeans是一个客户端构件,在运行时不能被其他客户机程序存取或操作,但客户端的JavaBeans容器可以根据JavaBeans的属性、方法、事件的定义在设计或运行时对JavaBeans进行操作,JavaBeans不一定要用于Client/Server结构的系统。

 EJB没有用户界面,完全位于服务器端,EJB可以多个JavaBean组成,规范说明详细说明了EJB容器需要满足的需求以及如何和EJB构件相互协作。EJB可以和远程客户端程序通信,并提供一定的功能,根据规范说明,EJBClient/Server系统的一部分,如果不和客户端程序交互,EJB一般不执行具体的功能。EJBJavaBean的一个重要区别是EJB提供了网路功能。

 

 

抱歉!评论已关闭.