项目概要:
SpringMVC-01项目:整合Spring+SpringMVC+MyBatis ,实现增删查改翻页功能,采用Mapper.xml映射方式操作数据库的sql;
源码下载:SpringMVC-01
开发环境
Windows:windows 10
JDK: 1.8
IDE:Eclipse Oxygen.2
Tomcat :tomcat 8.50
Database:mysql 5.7.18
Mybatis :mybatis-3.5.1
技术选型
技术选型:
Spring Framework 5.0.x:
Spring
SpringMVC
PageHelper
jQuery
Bootstrap
log4j-1.2.17
框架环境要求
Spring Framework 5.1.x: JDK 8-12
Spring Framework 5.0.x: JDK 8-10
Spring Framework 4.3.x: JDK 6-8
页面效果展示
访问:http://localhost:8080/springmvc-01/sys/user/list
1、列表
2.添加
3.删除
4.查看
5.编辑
6.翻页
项目架构与功能实现
项目目录结构
1.添加jar包
Spring 、SpringMVC、MyBatis 相关配置
1.web.xml的配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<!-- ************************* 站台名称,站台描述,大小图标 ************************* -->
<display-name>springmvc-01</display-name>
<!-- <description>web.xml</description> -->
<icon>
<small-icon>/static/img/favicon.ico</small-icon>
<large-icon>/static/img/favicon.ico</large-icon>
</icon>
<!-- *************************SpringIOC的相关设置 ************************* -->
<listener>
<!-- 注册Spring的ServletContext监听器,监听到服务器启动时,自动执行ContextLoaderListener的方法初始化Spring -->
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<!-- 加载Spring的配置文件,随着监听器触发,Spring调用这里,找到Spring的核心配置文件 -->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-context.xml</param-value>
</context-param>
<!-- Spring和mybatis的配置文件 -->
<!-- <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-context-mybatis.xml</param-value>
</context-param> -->
<!-- ************************* SpringMVC的相关设置 begin ************************* -->
<!-- springmvc前端控制器 配置DispatchcerServlet-->
<servlet>
<!--SpringMVC是基于Servlet使用中央处理器处理页面请求,配置中央处理器的全路径-->
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置Spring mvc下的配置文件的位置和名称 -->
<init-param>
<!--当页面有请求时,DispatcherServlet对象调用这里,获取到SpringMVC的核心配置文件-->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<!-- tomcat启动的时候加载这个servlet 优先级,数字越小级别越高 -->
<load-on-startup>1</load-on-startup>
</servlet>
<!--将DispatcherServlet映射到‘/’-->
<servlet-mapping>
<!--指定请求的映射,链接为指定形式时,使用Servlet处理,其他链接不执行Servlet-->
<servlet-name>springDispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!--SpringMVC的相关设置 end-->
<!-- ************************* 解决字符编码异常的过滤器 ************************* -->
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class&g