第八篇.SpringMVC入门学习(一)
SpringMVC是一个Java WEB框架,现在我们知道Spring了,那么,何为MVC呢?
MVC是一种设计模式,其分为3个方面
model 模型:dao层和service层
view 视图:例如jsp和Html
controller 控制器
SpringMVC工作的原理图如下
过程如下:
http请求:客户端提交请求到DispatcherServlet。
寻找处理器:DispatcherServlet是一个Spring提供的前端控制器,所有请求都是他来发放的。但是它需要HandlerMapping定位到具体的Controller。
调用处理器:在DispatcherServlet通过HandlerMapping找到控制器后,它就将http请求提交到Controller。
调用模型处理业务:Controller执行相关的逻辑代码。
ModelAndView:在Controller执行完相关的处理后,返回ModelAndView。
处理视图映射:ViewResolver是视图解析器,将一个逻辑上面的视图名称机械为一个真正的视图同时取出model。(ps:例如:将user解析为:/WEB-INF/jsp/user.jsp【下面的例子】)
将模型数据传给View显示:将model数据放入view中。