SpringMVC开发流程与环境配置
一,初识Spring MVC
1. 什么是MVC?
所谓MVC是一种架构模式,不是一种设计模式;
view:界面部分,用于和用户进行交互; 比如,通过界面显示查询结果;提供表单接收用户的输入信息; model:数据,业务逻辑; controller:接收视图中所传入的数据,然后调用后端的业务逻辑得到结果,然后再通过控制器将后端的结果返回到视图中
视图和模型之间没有必然的连接关系,一切都是通过控制器来进行调用和返回。
2. 什么是Spring MVC?
① Spring MVC是Spring体系的轻量级Web MVC框架;
② Spirng MVC的核心Controller控制器,用于处理请求,产生响应;
在MVC中,界面View是不允许直接访问后端的Model业务逻辑,而是用Controller作为中间者来进行传递调用!
③ Spring MVC基于Spring IOC容器运行,所有对象被IOC管理
Spring 5.x版本变化
3. Spring MVC官方资料
访问Spring官网
选择“Projects”中的“Spring Framework”
下拉选择“Spring MVC”
此处即为Spring MVC的官方资料
二,创建一个标准的Spring MVC web应用
如何在IDEA环境下创建Maven WebApp?
1. 使用IDEA创建一个新Maven项目
2. 对当前工程进行设置,使其具备webAPP开发能力
第一步:打开Project Structure;
第二步:选择“Facets”
第三步:对当前工程添加web
第四步:在右侧进行相应的配置
需要配置的地方有两项:
1,web描述符文件所存储的路径,即web.xml存储的路径
设置存储页面的路径
第五步:创建一个Aritifacts
第六步:在webapp下创建一个页面
第七步:配置tomcat来运行这个web应用
① 点击上方的“Add Configuration”
② 编辑tomcat server模板
③ 点击添加,添加tomcat本地服务
热部署:不需要重启,直接进行更新设置称为热部署 HTTP port端口也可以进行修改,实际可以使用80端口
三,Spring MVC环境配置
第一步:Maven依赖spring-webmvc
<_dependency>
<_groupId_>org.springframework
<_artifactId_>spring-webmvc
<_version_>5.1.9.RELEASE
_
第二步:web.xml配置DispatcherServlet
DispatcherServlet类的作用:对所有请求进行拦截 它用于拦截Http请求
并根据请求的URL调用与之对应的Controller方法,来完成Http请求的处理
第三步:配置applicationContext的mvc标记
在applicationContext.xml中对SpringMVC进行配置