这篇文章主要介绍了2020最新版SSM框架整合教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
实验环境为:IDEA2020.1+MySQL8.0.21+Tomcat9.0.36+Maven3.3.9
最终项目结构图:
一、搭建数据库环境
创建一个存放书籍数据的数据库表
CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` VARCHAR(100) NOT NULL COMMENT '书名', `bookCounts` INT(11) NOT NULL COMMENT '数量', `detail` VARCHAR(200) NOT NULL COMMENT '描述', KEY `bookID` (`bookID`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 INSERT INTO `books`(`bookID`,`bookName`,`bookCounts`,`detail`)VALUES (1,'Java',1,'从入门到放弃'), (2,'MySQL',10,'从删库到跑路'), (3,'Linux',5,'从进门到进牢');
生成表格:
二、基本环境搭建
1、创建maven项目,添加web支持
2、导入依赖
junit junit 4.13 mysql mysql-connector-java 8.0.21 com.mchange c3p0 0.9.5.5 javax.servlet servlet-api 2.5 javax.servlet.jsp jsp-api 2.2 javax.servlet jstl 1.2 org.mybatis mybatis 3.5.5 org.mybatis mybatis-spring 2.0.5 org.springframework spring-webmvc 5.2.8.RELEASE org.springframework spring-jdb c 5.2.6.RELEASE org.projectlombok lombok 1.18.12
最后为了防止maven配置文件无法被导出或生效
,加入以下代码
src/main/java **/*.properties **/*.xml false src/main/resources **/*.properties **/*.xml false
3、建立项目基本结构
在
src/main/java
目录下新建以下四个包,为后续实验准备
pojo
:用来放实体类dao
:数据访问层,data access objectservice
:服务层,调用dao层controller
:控制层,调用service层
三、MyBatis层编写
1、编写数据库配置文件
在resource目录下新建database.properties
注意MySQL8.0以上要设置时区,最后加上serverTimezone=Asia/Shanghai
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai jdbc.username=root jdbc.password=200024
2、IDEA关联数据库
时区问题解决方案:
set global time_zone = '+8:00';
打开上述新建的数据表
3、编写MyBatis核心 以上就是2020最新版SSM框架整合教程的详细内容,更多请关注0133技术站其它相关文章!