java bean是可重用的组件,他是没有严格的规范限制。因此可以说任何一个类都是一个javabean,但是通常情况下,java bean是由容器所创建的(比如tocamt).而且javabean
必须要有自己的无参构造器,必须实现serializable接口便于持久化操作。所以javabean就相当于com组件,是不能被跨进程访问的。
而ejb(enterprise java bean)相当于dcom组件,是可以远程访问的(跨进程,跨平台)。但是ejb组件必须放在向webspere \ weblogic这样的容器里面。ejb客户端不会直接访问到ejb组件,而是通过容器来访问的。因为ejb组件都是容器创建和管理的。所以ejb客户端是通过容器来真正的访问ejb组件的。
本文探讨了JavaBean与EJB的区别。JavaBean是可重用的组件,必须具备无参构造器并实现Serializable接口。而EJB类似于DCom组件,可以进行远程访问,必须部署在如WebSphere或WebLogic等容器中。
197

被折叠的 条评论
为什么被折叠?



