看了狂神的视频有感故自己写篇文章来总结复习
学习javassm框架首先要完成mybatis的整合内容.为了便于学习,所以我的所有内容一切使用最新的.
首先创建一个图书管理系统的数据库.
然后新建maven,在pom中导入ssm所需的所有依赖
建议项目的基本结构,dao,service,pojo,controller.
mybatis首先需要在resource下创建mybatis.config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
</configuration>
然后还有spring所需要的applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
以及mybatis所需要的数据库配置文件,如果是mysql8.0需要更改url中需要修改默认时区
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=123456
然后在pojo开始编写的实体类Books,写完后在mybatis-config.xml中的mappers标签内加上
<typeAliases>
<package name="com.kuang.pojo"/>
</typeAliases>
这样pojo包下所有的类都有了别名,就是该类的全小写名称
然后在dao中编写Books的dao层代码
BookMapper接口和BookMapper.xml
在BookMapper接口中写对数据库的增删改查方法,然后在BookMapper.xml中用mybatis的方式做相对应的实现操作
写完之后在mybatis-config.xml中的mappers标签中加
<mapper resource="com/kaguya/dao/BookMapper.xml"/>
把BookMapper.xml装载进mybatis中,如果接口和mybatis实现xml名称相同的话,也可以用class的方式装载
然后开始写BookService的接口以及BookService的实现类BookServiceImpl,
Service层的用处就是用来调用Dao层,所以BookServiceImpl的实现类都是反向调用Dao层的BooksMapper接口的方法;
这就是ssm框架的mybatis部分的基本配置