整合流程:
- 创建分层处理(包)
- 编写pojo实体类
- 在dao层添加增删改接口
- 编写mybatis 核心文件 (给实体类起别名)和 映射文件(映射到层的接口)
- 开始Spring整合mybatis(1.数据池,2.绑定SqlSessionFactoryBean对象, 3.动态注入映射扫描Mapper包MapperScannerConfigurer对象)
- 开始service层调用dao层
- 为service层绑定Spring_service(绑定接口实现类对象并传入数据对象(BooksServieceImpl),配置事务管理器DataSourceTransactionManager)
- 编写mvc层
1.如果mysql是8.0以上url地址设置:
jdbc:mysql://localhost:3306/ssmbuild?useUnicode=true&characterEncoding=utf8&useSSL=false&nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai
2.在xml、web文件里注释中文报错时
pom文件里添加如下代码
<properties>
<project.build.sourceEncoding>UTF8</project.build.sourceEncoding>
</properties>
3.报错找不到xxx.xml文件时
在pom文件里添加
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
Tomcat导入jar依赖
在tomcat文件里创建lib包并导入 不然会报错
防止网页中文乱码
在web.xml文件里添加如下代码
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>