最近看ejb的资料突然发掘还是无法和javabean分开,书上说ejb的设想是让开发人员专注于组装系统而业务实现的细枝末节由开发ejb组件的第三方厂商提供。javabean和ejb最大的区别是javabean不需要单独部署。我突然困惑于“让开发人员专注于组装系统而业务实现的细枝末节由开发ejb组件的第三方厂商提供” 这个说法,不知所措,困惑的原因在于这个不是web开发所一直倡导的么?我的意思是说举例dom4j,log4j这样的组件是第三方厂商提供的,我们将jar包引入项目中而不需要再考虑日至管理的细节,似乎也达到了上述的目的阿,而log4j根据定义,应该属于javabean,没听谁说把这个单独部署到一个服务器里。。问题来了,像这样的jar包似乎已经是在做上述的描述了,为什么还要ejb?非要远程调用不可?