前言:
目前基于JavaEE的企业级MVC开源框架SSM,是当今比较主流的开发框架,SSM出来的时间相对较晚,相对于SSH来说更加的轻量和简单易学,同时更是互联网应用开发的不二选择。今天我就SSM框架的整合中Spring+Mybatis整合做一个简单整理。
1、开发环境
jdk8.0+tomcat8.0+IDEA+MySql数据库
2、数据库结构
3、工程结构
在idea中建立maven工程sm_demo1,并进行如下配置:(idea中jar配置坐标后会自动下载,此处不多做解释)
1、工程配置:
2、配置说明
pom.xml:坐标配置
src:该目录下主要存放java代码,其中:
com.lmm.sm.bean:管理java实体类;
com.lmm.sm.dao:持久层代码管理,主要完成对数据库的CRUD;
com.lmm.sm.service:业务层代码管理,主要完成相关的业务处理;;
com.lmm.sm.test:一般用来进行单元测试;
resources:该目录下主要存放配置文件,其中有:
db.properties:配置数据库的driver、url、username、password
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
log4j.properties:配置框架日志输出
# Global logging configuration
# developer-->DEBUG productor-->INFO or ERROR
log4j.rootLogger=DEBUG, stdout
# MyBatis logging configuration...
6
log4j.logger.org.mybatis.example.BlogMapper=TRACE
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
mybatis-config.xml:主要进