普通 Java Bean 是可重用组件。对于普通 Java Bean 并没有严格的规范,理论上讲任何一个类都可以是一个 Bean 但普通 Java Bean 应该具有一个无参的构造函数,方便容器创建它,同时普通 Java Bean 应该实现 Serializable 接口,用于实现序列化,普通 Java Bean 不能跨进程进行调用;
EJB 是分布式组件,是基于 Java 的远程方法调用(RMI)技术的,所以EJB可以跨进程、跨计算机进行访问,EJB必须布署在EJB容器当中,EJB容器负责EJB的创建和管理,并充当EJB的代理,客户端从不直接访问真正的EJB组件,而是访问EJB容器,由EJB容器访问真正的EJB组件。
EJB 与普通 Java Bean 有什么区别?
最新推荐文章于 2020-11-02 22:13:43 发布