2020最新版SSM框架整合教程

这篇文章主要介绍了2020最新版SSM框架整合教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

实验环境为:IDEA2020.1+MySQL8.0.21+Tomcat9.0.36+Maven3.3.9

最终项目结构图

image-20200907092115586

一、搭建数据库环境

创建一个存放书籍数据的数据库表

 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,'从进门到进牢'); 

生成表格

image-20200905001342967

二、基本环境搭建

1、创建maven项目,添加web支持

image-20200905135859129 

2、导入依赖

   junitjunit4.13 mysqlmysql-connector-java8.0.21 com.mchangec3p00.9.5.5 javax.servletservlet-api2.5 javax.servlet.jspjsp-api2.2 javax.servletjstl1.2 org.mybatismybatis3.5.5 org.mybatismybatis-spring2.0.5 org.springframeworkspring-webmvc5.2.8.RELEASE org.springframeworkspring-jdb	c5.2.6.RELEASE org.projectlomboklombok1.18.12

最后为了防止maven配置文件无法被导出或生效,加入以下代码

    src/main/java **/*.properties**/*.xmlfalse src/main/resources **/*.properties**/*.xmlfalse

3、建立项目基本结构

image-20200907092227945

src/main/java目录下新建以下四个包,为后续实验准备

  • pojo:用来放实体类
  • dao:数据访问层,data access object
  • service:服务层,调用dao层
  • controller:控制层,调用service层

三、MyBatis层编写

1、编写数据库配置文件

在resource目录下新建database.properties

image-20200907092540325

注意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关联数据库

image-20200905002711449

时区问题解决方案

 set global time_zone = '+8:00'; 

打开上述新建的数据表

image-20200905002901577

3、编写MyBatis核心

以上就是2020最新版SSM框架整合教程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java