一.Spring基本介绍:
SpringMVC有五大组件:DispatchServlet、HandlerMapping、ViewResolver、Controller、ModelAndView。他们之间的关系以及springMVC的工作流程如下图:

具体说明如下:
- 项目加载在tomcat容器中,tomcat会启动spring容器,加载spring的一些配置
- 用户发送请求到tomcat,交给DispatchServlet(前端控制器)去处理,它依据HandlerMapping的配置调用相应的Controller来处理业务
- Controller处理完业务后将结果封装成ModelAndView对象返回给DispatchServlet
- DispatchServlet再依据ViewResolver(视图解析器)的解析,调用相应的视图对象(比如某个JSP)来生成相应的页面,然后响应给用户。
二.编程步骤:
依据Springmvc工作流程来安排一下步骤:
- 导包
- 添加配置文件(springmvc.xml)
- 配置DispatchServlet(前端控制器)到web.xml
- 编写具体实现Controller接口的类处理业务逻辑,并返回ModelAndView对象
- 配置HandlerMapping到springmvc.xml文件中,配置请求路径与相应controller的对应关系
- 配置controller到springmvc.xml文件以便DispatchServlet查询调用;
- 配置ViewResolver(视图解析器)到springmvc.xml文件中,将ModelAndView对象映射到视图对象
- 编写具体的视图对象,如jsp页面,以便响应给用户
SpringMVC入门
原文:https://www.cnblogs.com/hijackhou/p/9404622.html