在整合SSM框架进行java商城系统的开发前,我们首先要做一下的准备工作。
1、明确后台系统所用的技术
框架:Spring + SpringMVC + Mybatis
前端:EasyUI
数据库:mysql
2、创建数据库
a、安装mysql数据库
b、在mysql中创建一个javamall数据库
c、导入数据库脚本。
3、Mybatis逆向工程
使用官方网站的mapper自动生成工具mybatis-generator-core-1.4.0来生成po类和mapper映射文件。具体怎么生成,可以看我之前的一篇文章:mybatis逆向工厂:利用mybatis-generator-core生成商城系统的部分代码
4、整合思路
a、Dao层
mybatis整合spring,通过spring管理SqlSessionFactory、mapper代理对象。需要mybatis和spring的整合包。
整合内容 | 对应工程 |
Pojo | javamall.manager.pojo |
Mapper映射文件 | javamall.manager.mapper |
Mapper接口 | javamall.manager.mapper |
sqlmapConfig.xml | javamall.manager.web |
applicationContext-dao.xml | javamall.manager.web |
b、service层
所有的实现类都放到spring容器中管理。由spring创建数据库连接池,并有spring管理实务。
整合内容 | 对应工程 |
Service接口及实现类 | javamall.manager.service |
applicationContext-service.xml | javamall.manager.web |
applicationContext-trans.xml | javamall.manager.web |
c、表现层
Springmvc整合spring框架,由springmvc管理controller。
整合内容 | 对应工程 |
springmvc.xml | javamall.manager.web |
Controller | javamall.manager.web |