spring:
1)开源框架
2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合
3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性
struts跟spring的区别?
structs:和ww2等一样,都是典型的mvc结构框架),structs偏重于表现层,它自己起一个控制器的作用即controller,它可以良好的把表现层与业务层分离开来。 spring:说白了就是一个大杂烩,提供了目前各种流行框架的集成,经典的有对hibernate的集成,此外,如mail,axis...各种都有。另外,它比较经典的就是IOC与AOP的功能。此外,它还提供了Spring MVC,它基于webflow。Spring是一系列web框架技术的综合,其特点是轻量级,非侵入性、解耦设计等。一般用的最多的是它的IoC/DI, 即反转控制/依赖注入,例如用xml声明Bean,运行时注入。
由于我不是很懂,所以理解不好。
更详细的在:http://blog.csdn.net/eastyell/article/details/3290662
时间: 2024-10-08 07:05:26