如何创建一个spring-MVC项目
使用spring-mvc创建一个项目的过程
spring的配置十分复杂,很难记忆。
这篇博客用于记录springmvc整合创建过程,虽然步骤有点多,但是每一步都很容易理解,便于以后忘记后参考和记忆。
第一步创建一个空mvean项目
这一步没有难点
第二步在项目添加框架支持Add Frameworks Support
第三步导入所需得依赖
junit:用于测试
mysql驱动:无论使用什么连接数据库,数据库驱动都是必须的需要的
jstl:用于书写el表达式,注意导入的时候别导错了,可能出现与其他包不兼容问题
数据源:用不同的数据源需要导入不同的依赖
junit
junit
4.13
test
mysql
mysql-connector-java
8.0.27
javax.servlet
servlet-api
2.5
javax.servlet.jsp
jsp-api
2.2.1-b02
javax.servlet
jstl
1.2
org.mybatis
mybatis
3.5.7
org.mybatis
mybatis-spring
2.0.6
org.springframework
spring-jdbc
5.3.13
org.springframework
spring-webmvc
5.3.13
com.mchange
c3p0
0.9.5.5
第四步是建立mybatis-context.xml核心文件,配置mybatis
这个里面一般写mapper和别名,这个可以完全用spring配置,在这里写为了便于分开管理。
<?xml version="1.0" encoding="UTF-8" ?>
第五步创建spring的xml核心文件applicationContext.xml
这个里面并没有写什么东西,只是最后所有关于的spring的东西,都导入到applicationContext.xml这一个里面,便于最后在web.xml中使用和管理
<?xml version="1.0" encoding="UTF-8"?>
第六步创建database.properties
用于连接数据库设置
这里url使用8.0以上需要写时区,不写时区可能会出现一些问题
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/ssmbuild?characterEncoding=utf8&useSSL=false&serverTimezone=Hongkong
username=root
password=123456
可以看出前六步并没有什么复杂操作
第七步整合mybatis
这一步用于整合mybatis
mybatis是dao的操作,负责增删改查,创建spring-dao.xml文件整合mybatis
- mybatis做的操作并不多
- 需要连接数据库,这就需要把database.properties文件里设置读取到连接池里
- 使用数据源创建sqlSessionFactory工厂
- 创建sqlSessionTemplate
<?xml version="1.0" encoding="UTF-8"?>
第八步整合service
把service的类注入到spring-service.xml中
<?xml version="1.0" encoding="UTF-8"?>
第九步整合spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
第十步配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:applicationContext.xml
1
dispatcherServlet
/
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
characterEncodingFilter
/*
15