我对javabean、ejb、jms的理解是这样的:
1、JavaBean 是一种JAVA语言写成的可重用组件,但是这个组件是单机的,不能跨服务器调用,也就是说调用javabean的程序必须和javabean在同一台机器上。
2、EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序。这个不单单有javabean的特点,还能跨服务器调用,只要ejb被发布出来,就可以供另外一台计算机上的程序调用。
3、JMS是Java平台上有关面向消息中间件的技术规范,有点类似与socket通讯,但是把这种通信用统一的规范约束起来。
4、SOA面向服务架构的方法。
5、ESB企业服务总线,上面发布了N多服务,可以由j2ee和.net框架来实现,只要遵循j2ee或.net的技术规范,这些服务都是可以被另外一台服务器上的程序调用的。
6、ESB在j2ee中是用ejb来实现的吗?我认为是的不知道我的这些观点有多少是正确的,请问老大批评指正。