1、Spring MVC 入门
1.1、Spring MVC 简介
把Web应用程序分为三层,分别是:
- 控制器(Controller):负责接收并处理请求,响应客户端;
- 模型(Model):模型数据,业务逻辑;
- 视图(View):呈现模型,与用户进行交互;
目前最好的实现MVC设计模式的框架,是Spring框架的一个子模块,可以与Spring很好的结合使用,无需整合。
1.2、SpringMVC核心组件
- DispatcherServlet:前置控制器
- Handler:处理器,完成具体业务逻辑
- HandlerMapping:将请求映射到Handler
- HandlerInterceptor:处理器拦截器
- HandlerExecutionChain:处理器执行链
- HandlerAdapter:处理器适配器
- ModelAndView:装载模型数据和视图信息
- ViewResolver:视图解析器
1.3、SpringMVC工作流程
(1)客户端请求提交到DispatcherServlet;
(2)由DispatcherServlet控制器寻找一个或多个HandlerMapping,找到处理请求的Controller;
(3)DispatcherServlet将请求提交到Controller;
(4)Controller调用业务逻辑处理后返回ModelAndView;
(5)DispatcherServlet寻找一个或多个ViewResolver视图解析器,找到ModelAndView指定的视图;
(6)视图负责将结果显示到客户端;
2、SpringMVC的实现
2.1、创建SpringMVC项目
实现步骤:
打开IDEA工具,创建新项目,选择Maven工程,使用jdk1.8版本,勾选“Create from archetype”,选择maven-archetype-webapp的方式创建,点击Next
配置项目信息,点击Next
配置Maven信息,点击Next
配置工作空间,点击Finish
在控制台显示BUILD SUCCESS,项目创建完成
默认创建的项目目录,resource存放配置文件,webapp目录存放web页面和组件
在main目录上右键,选择New-->Directory创建java目录