Spring的最终目的是:简化开发
是面向Bean的(Bop)
Spring的三个特点:
依赖注入(DI):@Resource
@Autowired
@Resource默认按照名称方式进行bean匹配,@Autowired默认按照类型方式进行bean匹配
@Resource(import javax.annotation.Resource;)是J2EE的注解,
@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是Spring的注解
Spring属于第三方的,J2EE是Java自己的东西。使用@Resource可以减少代码和Spring之间的耦合。
控制反转(IOC):把程序对bean的控制交给了Spring框架。
面向切面编程(AOP) :例如日志和事务管理 核心:解耦
IOC是一个bean容器,为依赖注入提供可能。
接下来我会给大家介绍下spring中常用的代理模式。