Spring MVC介绍
MVC即是围绕 DispatcherServlet 设计的一套架构模式又是一种新的思考方式;程序之间分层,分工合作,既相互独立,又协同工作;在什么情况下需要将什么信息展示给用户,如何布局,调用哪些业务逻辑。
M指的是Model(模型),提供要展示的数据;通常是由多个业务实体组合而成;包括的对象有实体类entity,属性的抽象类等。同时一个模型就能为多个视图提供数据。
V指的是View(视图)代表用户交互界面,负责进行模型的展示。就是我们需要给用户呈现的页面,对于Web应用来说对象可以是HTML,JSP,XML,APP等。
C指的是Controller(控制),可以理解为从用户接收请求,将选择用什么样的模型与选择什么样的视图匹配在一起的事情,就是Controller来完成的;在整个MVC的设计中Controller就相当于扮演着调度员角色。
工作原理
步骤说明:
1.用户发送请求到前端控制器。
2.前端控制器请求处理器映射器去查找处理器。
3.找到以后处理器映射器向前端控制器返回执行链。
4.前端控制器调用处理器适配器去执行处理器。
5.处理器适配器去执行Handler。
6.处理器执行完给处理器适配器返回ModelAndView。
7.处理器适配器向前端控制器返回ModelAndView。
8.前端控制器请求视图解析器去进行视图解析。
9.视图解析器向前端控制器返回View。
10.前端控制器对视图进行渲染。
11.前端控制器向用户响应结果。
Spring MVC步骤
先导入jar包