SSM整合Crm

一.搭建CRM开发环境

环境搭建:

1.整合SSM框架

 2,.导入静态资源:js,css,front

3.导入jsp页面到工程中

 1.整合SSM

搭建Web工程

1.创建工程

2.引入js,css,front文件

3.导入jar包


2.提供配置文件

2.1 提供mybatis的核心配置文件

2.1..1批量别名

      2.2 提供spring管理mybatis的配置文件

   2.2.1 加载外部的资源文件

   2.2.2 管理数据源

   2.2.3 管理会话工厂

   2.2.4管理代理对象

   2.3提供管理事务的配置文件

         2.3.1 配置管理事务

2.3.2 声明通知

2.3.3 配置切面

2.4提供管理service的配置文件

2.4.1 spring管理service:扫描@Service注解的类

  2.5提供springmvc的核心配置文件

2.5.1 配置扫描器

2.5.2 配置注解驱动

2.5.3配置视图解析器

2.5.4 加载spring的其他文件

3.编写webxml

3.1配置前端控制器

3.2配置访问拦截器url

4.提供资源文件

4.1静态资源 js,css,front

4.2添加jsp页面

4.3导入自定义的标签库

4.4导入自定义的标签工具类

二.客户列表查询

1.需求分析:

1.1 查询条件:初始化下拉框(查询数据)

1.2 Controller中接收条件:分别接收4个条件:或者通过Vo对象来接收4个条件

1.3 实现分页

2.准备条件

2.1 初始化数据

2.2 创建pojo  

2.3 初始化下拉框列表

2.3.1 分析

根据code值查询base_dict表

2.3.2 编写mapper接口,mapper映射文件

2.3.2.1  编写接口

2.3.2.2 编写mapper的映射文件

2.4 编写service接口,实现类

2.4.1 编写service接口

2.4.2.编写service的实现类

3.查询客户列表

3.1 分析

3.1.1 查询条件:封装到Vo对象中

3.1.2 实现分页:page对象:填充数据到分页的对象中:

total----------:总数

size----------每页显示条数

rows--------查询结果集

3.2  创建QueryVo对象 对page进行代理

3.3  结果需要分页

使用mysql数据库 : 分页关键字limit

###每页显示3条数据

select * from customer limit 0,3 :##第一页

select * from customer limit 3,3 :##第2

select * from customer limit 6,3 :##第3

实现分页条件

start::起始行:(page-1)*size

size:每页显示的条数:固定

page:当前页面传递

3.4在vo中添加分页属性

3.5 编写mapper接口,映射文件

分析:

1. page对象:填充数据到分页对象中:

total----------:总数

size----------每页显示条数

rows--------查询结果集

2.需要两个方法:

总条数和结果集

2.1 编写mapper接口


2.2 编写mapper映射文件

2.3编写service接口和映射类

2.3.1 编写接口

2.3.2 编写实现类


2.4 编写Controller

2.5 jsp页面数据回显

2.6 get提交乱码

一次性解决:在tomcat的server.xml中指定编码 URIEncoding = UTF-8

2.7 查询条件回显


4.客户修改

4.1 客户编辑

4.1.1 jsp页面 的请求URL

4.2 编写mapper接口和映射文件

4.3 编写service接口和实现类

4.4 在controller中添加方法

5 客户更新

5.1 修改url

5.2 编写maper接口和映射文件

5.3 编写service接口和实现类

5.4 在controller中添加更新方法

6.客户删除

6.1 修改url

6.2 编写maper接口和映射文件

6.3 编写service接口和实现类

6.4 在controller中添加更新方法


你可能感兴趣的:(mybatis框架)