请说出SpringMvc的工作流程及原理,请说出IOC和AOP的原理

1.springmvc的工作流程

1.浏览器发送请求到DispatcherServlet。(DispatcherServlet是Servlet的一个实现。本质上,DispatcherServlet也是一个Servlet,但它是一个特殊的Servlet,被设计用于处理Spring MVC框架中的Web请求。)

2.DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler

(也就是我们平常说的Controller控制器)

3.HandlerAdapter会根据Handler调用具体的处理器来执行业务逻辑

4.处理器处理完业务后会返回一个ModelAndView对象,Model是返回的数据对象,

View是逻辑上的view

5.ViewResolverl会根据逻辑view查找实际的View

6.DispatcherServlet会把Model传给View(视图渲染)

7.把View返还给请求者

2.ioc和aop的原理

ioc:ioc(控制反转),是一种设计模式,在Spring中通过它把创建对象和依赖管理的权利交给ioc容器负责,从而实现对象的解耦和灵活性的提升。

aop:面向切面编程,就是将程序中与业务无关的重复使用的代码封装起来,处理成一个切面,进行功能增强,这样做减少代码重复,降低耦合。Spring中的aop它的底层使用了反向代理,使用代理对象进行统一功能增强。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值