第八篇.SpringMVC入门学习

Posted IT高级程序吸金

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八篇.SpringMVC入门学习相关的知识,希望对你有一定的参考价值。

SpringMVC是一个Java WEB框架,现在我们知道Spring了,那么,何为MVC呢?

MVC是一种设计模式,其分为3个方面

  • model 模型:dao层和service层

  • view 视图:例如jsp和html

  • controller 控制器

SpringMVC工作的原理图如下

过程如下:

  1. http请求:客户端提交请求到DispatcherServlet。

  2. 寻找处理器:DispatcherServlet是一个Spring提供的前端控制器,所有请求都是他来发放的。但是它需要HandlerMapping定位到具体的Controller。

  3. 调用处理器:在DispatcherServlet通过HandlerMapping找到控制器后,它就将http请求提交到Controller。

  4. 调用模型处理业务:Controller执行相关的逻辑代码。

  5. ModelAndView:在Controller执行完相关的处理后,返回ModelAndView。

  6. 处理视图映射:ViewResolver是视图解析器,将一个逻辑上面的视图名称机械为一个真正的视图同时取出model。(ps:例如:将user解析为:/WEB-INF/jsp/user.jsp【下面的例子】)

  7. 将模型数据传给View显示:将model数据放入view中。


以上是关于第八篇.SpringMVC入门学习的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV入门指南第八篇 灰度直方图

第四十八篇 入门机器学习——超参数问题

Egret入门学习日记 --- 第二十八篇(书中 9.19 ~ 9.19 节 内容)

Python学习第八篇:requests 库学习

Python学习第八篇:requests 库学习

Python学习第八篇:requests 库学习