当前位置:
凯发k8官方网 >
前端技术
> javascript
>内容正文
javascript
请谈一下spring mvc的工作原理是怎样的? -凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
请谈一下spring mvc的工作原理是怎样的?
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
请谈一下spring mvc的工作原理是怎样的?
①客户端的所有请求都交给前端控制器dispatcherservlet来处理,它会负责调用系统的其他模块来真正处理用户的请求。
②dispatcherservlet收到请求后,将根据请求的信息(url、http协议方法、请求头、请求参数、cookie等)以及handlermapping的配置找到处理该请求的handler(任何一个对象都可以作为请求的handler)。
③在这个地方spring会通过handleradapter对该处理器进行封装。
④handleradapter是一个适配器,它用统一的接口对各种handler中的方法进行调用。
⑤handler完成对用户请求的处理后,会返回一个modelandview对象给dispatcherservlet,顾名思义,modelandview包含了数据模型以及相应的视图信息。
⑥modelandview的视图是逻辑视图,disptcherservlet还要借助视图解析器viewresolver完成从逻辑视图到真正视图的解析工作。
⑦当得到真正的视图对象后,dispatcherservlet会利用视图对象对模型数据进行渲染。
⑧客户端得到响应,可能是一个普通的html页面,也可以是json或xml数据,还可以是一张图片或pdf文件。
总结
以上是凯发k8官方网为你收集整理的请谈一下spring mvc的工作原理是怎样的?的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: