SpringMVC的执行流程

1.先启动服务器时,加载前端控制器,加载xml配置文件
2.浏览器对象发送请求,请求由前端控制器拦截
3.前端控制器根据请求url找到处理器映射器,处理器映射器返回一个handler
4.前端控制器根据这个对象找到处理器适配器,处理器适配器找到确定的方法,返回一个ModelAndView
5.前端控制器根据这个模型与视图找到视图解析器,从而定位到转发的jsp
6.前端控制器将视图经过渲染,响应到浏览器
Spring框架
IOC(控制反转)
- mvc设计模式中,存在高耦合,难维护。
- IOC的出现,将对象的创造权交给spring容器管理,我们不要担心合适创建对象,而且要在何时调用对象,这样可以松耦合,维护起来非常滴方便!!!
DI(依赖注入)
依赖注入的三种方式
1. set方法注入
2. 构造方法注入
3. 注解注入
AOP(面对切面编程)
通过动态代理调增强目标对象,spring将目标类和通知类交给spring容器,配置织入关系,底层通过动态代理增强,减少重复代码,增加可维护性.