动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

使用Spring MVC具体流程步骤

06-11 16:25 642浏览
举报 T字号
  • 大字
  • 中字
  • 小字

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,并逐渐在Java开发中占据一席之地。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,比如Struts系列框架。下面我们就来具体来看看如何使用Spring MVC。

1.用户发送请求至DispatcherServlet。

2.DispatcherServlet收到请求调用HandlerMapping查询具体的Handler。

3.HandlerMapping找到具体的处理器(具体配置的是哪个处理器的实现类),生成处理器对象及处理器拦截器(HandlerExcutorChain包含了Handler以及拦截器集合)返回给DispatcherServlet。

4.DispatcherServlet接收到HandlerMapping返回的HandlerExcutorChain后,调用HandlerAdapter请求执行具体的Handler(Controller)。

5.HandlerAdapter经过适配调用具体的Handler(Controller即后端控制器)。

6.Controller执行完成返回ModelAndView(其中包含逻辑视图和数据)给HandlerAdaptor。

7.HandlerAdaptor再将ModelAndView返回给DispatcherServlet。

8.DispatcherServlet请求视图解析器ViewReslover解析ModelAndView

9.ViewReslover解析后返回具体View(物理视图)到DispatcherServlet。

10.DispatcherServlet请求渲染视图(即将模型数据填充至视图中) 根据View进行渲染视图。 ⑾ 将渲染后的视图返回给DispatcherServlet。 ⑿ DispatcherServlet将响应结果返回给用户。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵498
程序员代码小兵498

153篇文章贡献528999字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Java面试题及答案整理

提枪策马乘胜追击04-21 20:01

Spring常见面试题

代码小兵92504-17 16:07

Java零基础实战项目——五子棋

代码小兵98804-25 13:57

Java string类详解

杨晶珍05-11 14:54

6道经典算法面试题

杨晶珍05-12 16:39

发评论

举报

0/150

取消