Spring IoC容器概述

Spring和EJB在提供服务的开发模式上的差别:

在基本服务的获取方式上,Spring提供和服务和EJB提供的服务并没有太大差别,但是在获取服务的实现方

式上,有本质的区别:在Spring中,Spring IoC提供了一个基本的JavaBean容器,通过IoC模式管理依赖关系,并通过依赖注入和AOP切面增强了为JavaBean这样的POJO对象赋予事务管理、生命周期管理等基本功能;而对于EJB而言,一个简单的EJB组件需要编写远程/本地接口、Home接口以及Bean的实现类,而且EJB运行也是不能脱离EJB容器的,查找其他EJB组件也需要通过诸如JNDI这样的方式,对外部依赖性太强。

Spring把EJB组件还原成了POJO对象或JavaBean对象,降低了应用开发对传统J2EE技术规范的依赖。

猜你喜欢

转载自linkcqu.iteye.com/blog/1999308