JavaBean在一般情况下指的是实体类,在大部分情况下和POJO是同义词,基本构成就是一些字段和与之对应的 
setter、getter方法,如果一个JavaBean需要在不同的JVM的进程中进行传递,还需要实现Serializable接口; 
EJB = Enterprise Java Bean,它和JavaBean有本质的区别,最好不要将他们混淆起来,就像不要将Java和 
Javascript混淆起来一样。EJB有3中类型:Session, Entity和Message-driven。EJB2.x使用起来很复杂, 
这些缺点在EJB3.0已经不存在了。 http://blog.csdn.net/pathuang68/archive/2009/04/19/4091645.aspx 这里有怎样开发EJB的详细教程,说到JavaBean和EJB的区别,我们可以这么说,他们几乎没有什么是相同的,如果非要说有什么区别的话,那就是: 
1. JavaBean的使用可以不需要容器,EJB的运行一般需要EJB容器(即应用服务器,如JBoss/Weblogic/Websphere...等等) 
2. EJB可以使用JavaBean,尤其是Entity EJB的时候,但几乎没有看到JavaBean可以使用EJB的。

说说 WebService在 开发中的运用。 
1. WebService由于采用http协议,而且使用和web服务相同的端口(如80),因此它可以不受防火墙的限制 
2. WebService由于采用了XML做传输载体,因此它对所有的编程语言来说都是中性的,也就是说,不同的编程语言可以通过WebService进行通讯 
3. 也正因为WebService采用XML做传输载体,由于XML中存在很多标记(就像HTML中的 <html>之类的东西),因此通信效率相对比较低。 
4. 以前Webservice的通信,在网络上传输的时候不是很安全,现在这些都已经解决,如MS的WSE,当然也可以自己写代码来保证安全。 
5. Webservice出现之初,由于采用XML进行传输,因此传输二进制文件如图片就存在问题,解决办法是首先将图片文件进行诸如Base64之类的编码,传输到接收端后,再有接收端进行反编码,从而得到二进制文件。

DCOM 与COM的区别 
1. COM不支持分布式通讯,而DCOM(Distributed COM)支持 
2. COM的运行不需要容器,而DCOM需要,如MTS 
3. COM可以通过工具转换成DCOM 
4. COM和DCOM有点过时,但目前仍有很多应用在使用他们

JavaEE方面我都会做开发。但不太理解如何利用。 
JavaBean(SSH) VS EJB 
这个问题我觉得改成SSH vs. EJB可能更合适一点。SSH = Spring + Struts + Hibernate,他们组合起来可以实现和EJB类似的功能。但一般情况下SSH应用与小型项目,EJB通常用于较正式的、大型的项目。比如想象中国移动这样的公司可能会用Weblogic或者Webshpere,即使用EJB,而不会采用SSH,其中一个很重要的原因是SSH都是开源框架,没有专门的技术服务支持,当然还有一些其他原因。 
EJB Vs WebService。 
1. 他们的通信方式不同。EJB采用的是IIOP的机制,Webservice用的就是http 
2. EJB仅限于Java应用之间的通信,Webservice的通信可以跨语言 
3. EJB通信的效率要比Webservice要高 
4. EJB也可以部署成Webservice

JavaBean Vs COM 
两者之间没有太大的可比性。COM的原理是非常复杂的(如果感兴趣,可以去研究一下MSDN相关技术文档),JavaBean如前面所说是非常简单的。

EJB Vs DCOM 
这两个东西的确比较类似,它们运行都需要容器EJB需要诸如Weblogic,Webshpere以及JBoss这样的EJB容器,DCOM的容器则是MTS,他们都可以进行分布式计算。不过DCOM目前已经逐渐被COM+代替,不过而开发和部署人员来说DCOM和COM+的过渡是相当平滑的。

DCOM/COM+是Microsoft的技术,EJB是SUN的技术,EJB被支持的基础更广泛一些,著名的厂家如IBM,Oracle等等如支持EJB,这主要是因为EJB得益于Java是开源的缘故。

原文地址:http://aguang520.iteye.com/blog/904161

JavaBean 与 EJB 的区别相关推荐

  1. POJO、JavaBean、EJB的区别

    POJO 全称是 Plain Old Java Object,翻译为"纯洁老式的java对象",一般都使用"简单java对象"来称呼.为什么这么说呢?原因是PO ...

  2. POJO、JavaBean和EJB的区别

    1.POJO(Plain Old Java Object) "Plain Old Java Object"的意思是"纯朴旧式的java对象",现在大家也称它作& ...

  3. javabean和EJB的区别

    Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean.但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以 ...

  4. POJO JAVABEAN EJB的区别和联系

    POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通 ...

  5. JavaBean,POJO,EJB的区别

    JavaBean是标准的Java类,包括了属性,方法,事件,作用域是公共的目的是为了让所有的类都可以使用,有默认的无参构造,有默认的无参构造是为了通过框架的反射进行实例化,需要序列化实现Seriali ...

  6. javaBean,pojo与EJB的区别

    文章引自B站up,心静思远-9527 JavaBean 是一个标准的Java类,它包括属性.方法.事件, 它的作用域是公共的,目的是为了让所有类都可以使用: 有默认的无参构造,目的是为了可以通过框架反 ...

  7. javaBean和Servlet的区别

    可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean  />调用JavaBean.而其他类,可以和一般java中一样使用.  Bea ...

  8. 简单留言管理平台实现中 包含的 MVC,另:javabean和servlet的区别

    首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念. 引用mz3226960提出的MVC的概念,即M-model-模型:JavaBean:V-view-表现:JSP页面 ...

  9. JavaBean 和 pojo类区别

    一个实体类,定义了getter和setter方法,那它就属于pojo,即普通的JAVA对象.而如果在pojo类里面再实现Serializable序列化接口,那就是javabean了.pojo和java ...

最新文章

  1. C++ lambda表达式
  2. 最短路径之迪杰斯特拉(Dijkstra 算法)弗洛伊德算法(C语言完整代码实现)
  3. 使用yum查看安装了哪些软件包、某软件包是否已经安装
  4. ExtJs6 Desktop Demo 修改测试
  5. Vue前端和Java后端 联调使用AES 前后端加密解密
  6. 「代码随想录」70. 爬楼梯【动态规划】(完全背包解法)
  7. Enterprise Library 1.0
  8. 01.视频播放器框架介绍
  9. 南京毕业生租房补贴发票开具地点一览表
  10. 我的世界神秘时代研究笔记计算机,我的世界神秘时代5教程全研究笔记连线一览...
  11. Tic-Tac-Toe:基于Minimax算法的人机对弈程序(python实现)
  12. 计算机管理 未分配磁盘,电脑磁盘显示未分配怎么办?磁盘数据如何恢复?
  13. TCP/IP sysctl命令参数
  14. android setting之Settings.system设置
  15. Android textview设置ttf字体库本地库和网络库使用的两种方式
  16. 英语说10点20有计算机课,博雅课选课指南(1)
  17. “凝心聚力,携手共进”辰视智能2021第一期登山公益活动顺利举行
  18. 什么是垃圾回收机制(GC)
  19. 全志A10开机画面修改
  20. 乌班图(Ubuntu)单系统或者乌班图+Win双系统安装教程

热门文章

  1. HDU2188 选拔志愿者【巴什博弈】
  2. Bailian1017 装箱问题【贪心】
  3. Bailian2810 完美立方【暴力】(POJ NOI0201-1812)
  4. 从 BM 到 RBM
  5. 诗歌的创作、诗词总结与应用
  6. GDB 使用教程(二)
  7. 硬币等于骰子(在统计学意义上)
  8. uefi下的开机顺序_如何访问UEFI或BIOS并进行设置?
  9. python一般的基础代码-Python入门经典练习题
  10. python在线编辑器手机-QPython,一个在手机上运行Python的神器