MSM Spring-Mybatis-Maven整合

MSM Spring-Mybatis-Maven整合
MSM项目
(一)建工程
使用maven导入工程所需jar包
Spring 4.2.6.RELEASE
Mybatis 3.4.6
MySQL 5.1.47
druid 1.1.12
(二)搭架构
MSM Spring-Mybatis-Maven整合
1.mian中建包java跟包和resources资源配置。

2.java中建包com.zhihui项目名字,开始分层(controller,model)
1)controller学生的操作所以就写了一个PersonServlet控制器,用于控制页面跳转实现客户端需求。
2).Dao三张表所以要建立3个封装类,Person(id,name) 学生表,Course(id,sid,pid)选课表,Sub(id,name)课程表,
3)IPersonMapper作为借口与数据库交互,主要做逻辑,每个方法一定要与资源包中personMapper.xml中的sql语句相互照应。
在此项目中,需要8个方法来实现全部功能。
4)service中有接口与实现类,因为功能不多,接口方法与IPersonMapper方法照应。实现类主要是来调用IPersonMapper中的方法

3.resources包中配置文件
**applicationContext.xml,配置数据库信息,mapper配置 ,数据库连接池,加载mybatis的全局配置文件,配置mapper代理对象,事务管理配置
**log4j.properties,主要用来记录系统运行信息,有需要可以直接复制过来
**personMapper.xml,写sql语句,操作数据库,连接IPersonMapper接口
**sqlMapConfig.xml 设置路径别名,加载映射文件 mapper,在mapper中标注返回值类型

4jsp页面
reg——login——select——show——update-----show-----*dalete *----show