在Web应用程序设计中,MVC模式已经被广泛使用。SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实现了MVC模式。想要实现自己的SpringMVC框架,需要从以下几点入手:
一、了解SpringMVC运行流程及九大组件
二、梳理自己的SpringMVC的设计思路
三、实现自己的SpringMVC框架
一、了解SpringMVC运行流程及九大组件
1、SpringMVC的运行流程
⑴用户发送请求至前端控制器DispatcherServlet
⑵DispatcherServlet收到请求调用HandlerMapping处理器映射器。
⑶处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
⑷DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
⑸执行处理器(Controller,也叫后端控制器)。
⑹Controller执行完成返回ModelAndView
⑺HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
⑻DispatcherServlet将ModelAndView传给ViewReslover视图解析器
⑼ViewReslover解析后返回具体View
⑽DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
⑾DispatcherServlet响应用户。
从上面可以看出,DispatcherServlet有接收请求,响应结果,转发等作用。有了DispatcherServlet之后,可以减少组件之间的耦合度。
极悦SpringMVC视频教程全面了解与掌握,更直观的学习:
SpringMVC是强大的Web开发框架,基于Spring。课程从基础开始逐步讲解SpringMVC框架Web应用的相关技术点。以注解为核心@Controller, RequestMapping,@ControllerAdvice,@ExceptionHandler等。Spring重要对象拦截器,异常处理器,源代码随堂分析。 整合流行的SSM。
课程学习目录
1.SpringMVC简介
2.基本代码的完成
3.注册中央调度器
4.指定SpringMVC配置文件的位置及文件名
5.loadOnStartup
6.使用视图解析器
7.开发流程
8.执行流程分析
9.DispatcherServlet的默认配置
10.urlpattern-不能配杠星
11.urlpattern-最好也不要配成杠
12.urlpattern-不得不配成杠
13.静态资源无法访问-用Tomcat默认的Servlet
14.静态资源无法访问-用MVC的default-servlet-handler
15.静态资源无法访问问题-使用MVC的resources解决
16.请求路径问题-什么是绝对路径
17.请求路径问题-相对路径的参照路径
18.请求路径问题-举例
19.请求路径问题-举例2
20.请求路径问题-举例3
完整目录可以关注极悦Java视频教程
以上就是对“springmvc项目实战视频教程”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注极悦官网Java视频教程,免费下载学习。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习