一.SpringMVC框架
Spring MVC是由Spring官方提供的基于MVC设计理念的Web框架。
SpringMVC是基于Servlet封装的用于实现MVC控制的框架,实现前端和服务端的交互
1.1SpringMVC优势
- 严格遵守了MVC分层思想
- 采用了松耦合、插件式结构;相比较于BaseServlet及其他的一些MVC框架来说,更灵活,更具扩展性
- SpringMVC是基于Spring的扩展、提供一套完善的MVC注解
- SpringMVC在数据绑定视图解析都提供了多种处理方式,可灵活配置
- SpringMVC对RESTful URL设计方法提供了良好的支持
1.2SpringMVC本职工作
- 接收并解析请求
- 处理请求
- 数据渲染
二、SpringMVC框架部署
2.1基于Maven创建一个web工程
2.1.1
2.1.2 添加Tomcat
2.2添加SpringMVC依赖
- spring-context
- spring-aspect
- spring-jdbc
- spring-web
- spring-webmvc
- spring-junit
<properties>
<sprinng-version>5.2.13.RELEASE</sprinng-version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${sprinng-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${sprinng-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${sprinng-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${sprinng-version}</version>
</dependency