CRM课堂笔记.docx
《CRM课堂笔记.docx》由会员分享,可在线阅读,更多相关《CRM课堂笔记.docx(15页珍藏版)》请在冰豆网上搜索。
![CRM课堂笔记.docx](https://file1.bdocx.com/fileroot1/2023-1/1/ad8ac497-a8ee-492d-b5f7-843a94f5d1c1/ad8ac497-a8ee-492d-b5f7-843a94f5d1c11.gif)
CRM课堂笔记
crm练习---ssm
课程回顾:
1、springmvc的参数绑定---高级的参数绑定
●数组T[]pojoT[]
●集合PojoList
2、Controller的返回值
●返回MV
●返回Void
●返回String
1、返回逻辑视图地址
2、返回redirect
3、返回forward
3、Springmvc的统一异常处理器
●自定义异常:
将异常信息转成用户能看的懂的信息
●自定义异常处理器:
处理自定义的异常
●需要加载自定义的异常处理器
4、图片上传
●通过tomcat新建图片服务器
●附件绑定到controller形参中:
MultipartFile
●处理附件
●配置附件上传解析器(指定附件的大小)
5、springmvc与json交互
●交互:
对象与json串相互转换
●@requestbody、@ResponseBody
●使用的jackson
●json数据
6、springmvc支持的RESTful风格
●概念:
只是一种url请求格式/xxx/items/list/1/isdf
●springmvc支持RESTful风格配置
●@PathVariable
●缺点:
对静态资源拦截。
7、springmvc的拦截器
●实现HandlerInterceptor
1、preHandler---Boolean
2、postHandler
3、afterCompletation
●配置自定义的拦截器:
有顺序
●小案例
课程计划:
1、环境搭建
2、客户的列表查询(条件)
3、修改客户信息
4、删除客户信息
1CRM环境搭建
1.1创建web工程
1.2导入所有的jar
略。
1.3编写SqlMapConfig.xml文件
作用:
mybatis的全局配置文件,配置别名、配置延迟加载等。
1.4编写applicationContext-mapper.xml文件
作用:
将mybatis交给spring管理
1、加载外部资源文件
2、数据源的管理(druid---阿里)
3、管理SQLSessionFactory
4、批量代理对象的管理
1.5编写applicationContext-service.xml文件
作用:
管理service
1.6编写applicationContext-transaction.xml文件
作用:
管理事务(声明式事务管理)
1.7编写springmvc.xml文件
作用:
springmvc框架的核心配置文件
1、扫描controller
2、配置处理器映射器、适配器、视图解析器
3、加载其他的所有的配置文件
1.8编写web.xml文件
作用:
1、配置springmvc的前端控制器
2、配置访问拦截的url
1.9添加一下资源文件
1、日志文件
2、数据库连接的信息的文件
2初始化资源
jsp、css、js、数据库、pojo
2.1导入静态资源
2.2导入jsp页面
2.3导入自定义的标签库
帮助实现分页。
2.4导入自定义的标签的工具类以及分页对象
2.5建库、建表
略。
执行sql脚本。
2.6创建pojo
3客户的列表查询
3.1分析
1、初始化下拉框列表---数据字典查询
2、将查询条件封装到Vo对象中
3.2初始化下拉框列表
001:
所属行业;002:
客户来源;006:
客户级别
3.2.1编写mapper接口和映射文件
编写mapper接口:
映射文件:
3.2.2编写service接口和实现类
service接口:
实现类:
3.3列表查询
3.3.1mysql分页
select*customerlimit0,3;#第一页数据
select*customerlimit3,3;#第二页数据
select*customerlimit6,3;#第三页数据
第一个参数:
起始行:
start=(page-1)*size
第二个参数:
每页显示的条数:
size
3.3.2创建Vo
1、页面的查询条件
2、分页信息
3.3.3编写mapper接口、映射文件
根据分页对象分析:
mapper接口需要定义两个方法:
查询总条数、结果集。
定义mapper接口:
编写映射文件:
结果集:
总条数:
3.3.4编写service接口、实现类
编写service接口:
方法(QueryVo):
返回值:
分页对象Page
实现类:
3.3.5编写Controller
3.3.6优化
1、get提交的乱码
2、查询条件回显
4修改客户
4.1先查---查询并回显
4.1.1编写mapper接口、映射文件
mapper接口:
映射文件:
4.1.2编写service接口、实现类
service接口:
实现类:
4.1.3编写Controller
4.2再改
4.2.1编写mapper接口、映射文件
mapper接口:
映射文件:
4.2.2编写service接口、实现类
service接口:
实现类:
4.2.3编写Controller
5删除客户
5.1编写mapper接口、映射文件
接口:
映射文件:
5.2编写service接口、实现类
service接口:
实现类;
5.3编写Controller