SSH(Struts,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。
EJB(企业级JavaBean)是一个用来构筑企业级应用的服务器端组件, 设计目标与核心应用是部署分布式应用程序。
这两个框架有着一个共同的核心设计理念:它们的目标是为松耦合
区别:
1、EJB来源于官方,成为了标准,Spring是由广大开发者共同参与开发的
2、EJB是重量级的,而Spring是轻量级的
3、分布式能力。EJB主要被用来做分布式开发,但是Spring不具备分布式能力。
联系:
二者都是容器类框架。
EJB实现原理:就是把原来放到客户端实现的代码放到服务器端,并依靠RMI进行通信。