目录
-
开发环境
IDE: Eclipse
Jdk: 1.8
数据库: MySQL
-
创建数据库
SQL脚本在项目里,可直接执行
-
工程搭建
前端框架使用的是Bootstrap,官方网站http://www.bootcss.com/
工程使用Springmvc、spring、mybatis框架整合完成
-
需要的jar包
1. spring(包括springmvc)
2. mybatis
3. mybatis-spring整合包
4. 数据库驱动
5. 第三方连接池。
6. Json依赖包Jackson
-
整合思路
Dao层:
1、SqlMapConfig.xml,空文件即可,但是需要文件头。
2、applicationContext-dao.xml
a) 数据库连接Druid
b) SqlSessionFactory对象,需要spring和mybatis整合包下的。
c) 配置mapper文件扫描器。Mapper动态代理开发增强版
Service层:
1、applicationContext-service.xml包扫描器,扫描@service注解的类。
2、applicationContext-trans.xml配置事务。
Controller层:
1、Springmvc.xml
a) 包扫描器,扫描@Controller注解的类。
b) 配置注解驱动
c) 配置视图解析器
Web.xml文件:
1、配置spring监听器
2、配置前端控制器。
-
创建工程
创建动态web工程,步骤如下图:
创建boot-crm,如下图
-
导入jar包
把前面的链接里的jar包导入到项目中
-
加入配置文件
创建config资源文件夹,在里面创建mybatis和spring文件夹,然后建配置文件(要注意约束)
在mybatis文件夹下新建SqlMapConfig.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>
<!-- 可以配置别名 -->
<typeAliases>
<package name="cn.huihui.crm.pojo"/>
</typeAliases>
</configuration>
在spring文件夹下新建applicationContext-dao.xml配置文件
需要配置:加载properties文件,数据源,SqlSessionFactory,Mapper扫描
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springf