1、CRM课堂笔记crm练习-ssm课程回顾:1、 springmvc的参数绑定-高级的参数绑定 数组T pojo T 集合 Pojo List2、 Controller的返回值 返回MV 返回Void 返回String1、 返回逻辑视图地址2、 返回redirect3、 返回forward3、 Springmvc的统一异常处理器 自定义异常:将异常信息转成用户能看的懂的信息 自定义异常处理器:处理自定义的异常 需要加载自定义的异常处理器4、 图片上传 通过tomcat新建图片服务器 附件绑定到controller形参中:MultipartFile 处理附件 配置附件上传解析器(指定附件的大小)5
2、、 springmvc与json交互 交互:对象与json串相互转换 requestbody、ResponseBody 使用的jackson json数据6、 springmvc支持的RESTful风格 概念:只是一种url请求格式 /xxx/items/list/1/isdf springmvc支持RESTful风格配置 PathVariable 缺点:对静态资源拦截。7、 springmvc的拦截器 实现HandlerInterceptor1、 preHandler- Boolean2、 postHandler3、 afterCompletation 配置自定义的拦截器:有顺序 小案例课程
3、计划:1、 环境搭建2、 客户的列表查询(条件)3、 修改客户信息4、 删除客户信息1 CRM环境搭建1.1 创建web工程1.2 导入所有的jar略。1.3 编写SqlMapConfig.xml文件作用:mybatis的全局配置文件,配置别名、配置延迟加载等。1.4 编写applicationContext-mapper.xml文件作用:将mybatis交给spring管理1、 加载外部资源文件2、 数据源的管理(druid-阿里)3、 管理SQLSessionFactory4、 批量代理对象的管理1.5 编写applicationContext-service.xml文件作用:管理serv
4、ice1.6 编写applicationContext-transaction.xml文件作用:管理事务(声明式事务管理)1.7 编写springmvc.xml文件作用:springmvc框架的核心配置文件1、 扫描controller2、 配置处理器映射器、适配器、视图解析器3、 加载其他的所有的配置文件1.8 编写web.xml文件作用:1、 配置springmvc的前端控制器2、 配置访问拦截的url1.9 添加一下资源文件1、 日志文件2、 数据库连接的信息的文件2 初始化资源jsp、css、js、数据库、pojo2.1 导入静态资源2.2 导入jsp页面2.3 导入自定义的标签库帮助
5、实现分页。2.4 导入自定义的标签的工具类以及分页对象2.5 建库、建表略。执行sql脚本。2.6 创建pojo3 客户的列表查询3.1 分析1、 初始化下拉框列表-数据字典查询2、 将查询条件封装到Vo对象中3.2 初始化下拉框列表001:所属行业;002:客户来源;006:客户级别3.2.1 编写mapper接口和映射文件编写mapper接口:映射文件:3.2.2 编写service接口和实现类service接口:实现类:3.3 列表查询3.3.1 mysql分页select * customer limit 0,3; # 第一页数据select * customer limit 3,3;
6、 # 第二页数据select * customer limit 6,3; # 第三页数据第一个参数:起始行:start = (page- 1)* size第二个参数:每页显示的条数:size3.3.2 创建Vo1、 页面的查询条件2、 分页信息3.3.3 编写mapper接口、映射文件根据分页对象分析:mapper接口需要定义两个方法:查询总条数、结果集。定义mapper接口:编写映射文件:结果集:总条数:3.3.4 编写service接口、实现类编写service接口:方法(QueryVo):返回值:分页对象Page实现类:3.3.5 编写Controller3.3.6 优化1、 get提交的乱码2、 查询条件回显4 修改客户4.1 先查-查询并回显4.1.1 编写mapper接口、映射文件mapper接口:映射文件:4.1.2 编写service接口、实现类service接口:实现类:4.1.3 编写Controller4.2 再改4.2.1 编写mapper接口、映射文件mapper接口:映射文件:4.2.2 编写service接口、实现类service接口:实现类:4.2.3 编写Controller5 删除客户5.1 编写mapper接口、映射文件接口:映射文件:5.2 编写service接口、实现类service接口:实现类;5.3 编写Controller
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1