Spring MVC+MyBatis开发从入门到项目实战

本书特色

[

《Spring MVC MyBatis开发从入门到项目实战》分为四部分。第yi部分是Java开发环境的搭建,包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第二部分是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存结构的讲解,*后还介绍了MyBatis与Spring框架的整合。第三部分是Spring MVC技术入门,包括Spring MVC的背景介绍、架构整体剖析、环境搭建、处理器与映射器的讲解、前端控制器的源码分析、多种视图解析器的介绍、请求映射与参数绑定的介绍、Validation校验与异常处理和拦截器的讲解。第四部分是Spring MVC与MyBatis的项目整合实战篇,通过对水果网络销售平台的需求分析、功能设计、数据库设计以及模块详细编码实现,让读者了解整合项目开发的整体流程。本书对框架的介绍通俗易懂,由浅入深,结合实例展示,为读者的入门提供了有力的帮助,且为以后的技术提升打下坚实的基础。

]

内容简介

[

本书分为四部分。**部分是Java开发环境的搭建, 包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第二部分是MyBatis技术入门, 包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写等 ; 第三部分是Spring MVC技术入门, 包括Spring MVC的背景介绍、架构整体剖析 ; 第四部分是Spring MVC与MyBatis的项目整合实战篇, 通过对水果网络销售平台的需求分析、功能设计、数据库设计以及模块详细编码实现, 让读者了解整合项目开发的整体流程。

]

作者简介

[

朱要光,90后新锐程序员,热爱钻研计算机技术,追求极客精神。本科期间热衷于算法和数据结构的学习,多次参加ACM算法大赛并获得若干单人以及团队奖项。参与设计与开发的拥有软件著作权的“协同画板”“掌上供电”软件,获得第八届大学生计算机设计大赛二、三等奖的殊荣。2015年获得CSDN个人博客“准专家”称号,拥有大量原创博文,博客访问量达百万人次。

]

目录

第1篇 准备工作第1章 开发环境搭建 21.1 JDK安装与配置 21.1.1 下载JDK 31.1.2 安装JDK 41.1.3 JDK环境变量配置 41.1.4 验证Java环境是否搭建成功 61.2 MyEclipse的安装与使用 71.2.1 MyEclipse的下载 71.2.2 MyEclipse的配置 81.3 **个Java类 10第2篇 MyBatis技术入门第2章 了解MyBatis 142.1 传统JDBC开发模式的缺陷 142.1.1 JDBC连接数据库模式分析 142.1.2 JDBC操作SQL语句模式分析 162.1.3 待优化的问题 172.2 初识MyBatis 182.2.1 MyBatis介绍 182.2.2 MyBatis整体架构 182.2.3 MyBatis运行流程 21第3章 搭建MyBatis工作环境 233.1 入门程序搭建与测试 233.1.1 数据库准备 233.1.2 搭建工程环境 243.1.3 编写日志输出环境配置文件 263.1.4 编写数据库连接池配置文件 273.1.5 编写SQL映射配置文件 293.1.6 编写数据交互类与测试用例 303.2 入门程序数据操作 333.2.1 模糊查询样例 333.2.2 新增样例 343.2.3 删除与修改样例 37第4章 MyBatis配置文件详解 404.1 SqlMapConfig配置文件详解 404.1.1 properties配置分析 434.1.2 setting配置分析 444.1.3 typeAliases配置分析 484.1.4 typeHandlers配置分析 504.1.5 objectFactory配置分析 534.1.6 plugins配置分析 564.1.7 environments配置分析 584.1.8 mappers配置分析 604.2 Mapper映射文件 614.2.1 映射文件总体介绍 614.2.2 Mapper配置输入映射 644.2.3 Mapper输入映射样例 654.2.4 Mapper配置输出映射 684.2.5 Mapper自动映射 754.2.6 Mapper配置动态SQL语句 76第5章 MyBatis高级映射 805.1 建立测试数据模型 805.1.1 业务模型分析 805.1.2 根据业务创建测试表 815.2 一对一查询 835.2.1 使用resultType实现 835.2.2 使用resultMap实现 855.3 一对多查询 875.3.1 实体类定义与Mapper编写 875.3.2 测试查询结果 895.4 多对多查询 905.4.1 实体类定义与Mapper编写 915.4.2 测试查询结果 945.5 延迟加载 965.5.1 Mapper映射配置编写 965.5.2 测试延迟加载效果 975.6 Mapper动态代理 995.6.1 Mapper代理实例编写 995.6.2 测试动态代理效果 100第6章 MyBatis缓存结构 1026.1 一级查询缓存 1036.1.1 一级缓存原理阐述 1036.1.2 一级缓存测试示例 1036.2 二级查询缓存 1056.2.1 二级缓存原理阐述 1056.2.2 二级缓存测试实例 1066.2.3 验证二级缓存清空 108第7章 MyBatis技术拓展 1107.1 MyBatis与Spring的整合 1107.1.1 创建测试工程 1107.1.2 引入依赖jar包 1117.1.3 编写Spring配置文件 1127.1.4 编写MyBatis配置文件 1147.1.5 编写Mapper及其他配置文件 1157.1.6 编写DAO层 1167.1.7 编写Service测试类 1177.1.8 使用Mapper代理 1187.2 MyBatis逆向工程 1217.2.1 逆向工程配置 1217.2.2 逆向数据文件生成类 1237.2.3 运行测试方法 1247.2.4 测试生成的数据文件 126第3篇 Spring MVC技术入门第8章 Spring MVC 1328.1 Spring MVC基础 1338.1.1 Spring体系结构 1338.1.2 Spring MVC请求流程 1348.2 Spring MVC与Struts的区别 1358.3 Spring MVC环境搭建 1368.3.1 依赖jar包的添加和前端控制器配置 1378.3.2 编写核心配置文件springmvc.xml 1388.3.3 编写Handler处理器与视图 140第9章 处理器映射器和适配器 1449.1 非注解的处理器映射器和适配器 1449.1.1 非注解的处理器映射器 1449.1.2 非注解的处理器适配器 1469.2 注解的处理器映射器和适配器 151第10章 前端控制器和视图解析器 15410.1 前端控制器源码分析 15410.2 视图解析器 16210.2.1 AbstractCachingViewResolver 16210.2.2 UrlBasedViewResolver 16210.2.3 InternalResourceViewResolver 16310.2.4 XmlViewResolver 16310.2.5 BeanNameViewResolver 16410.2.6 ResourceBundleViewResolver 16510.2.7 FreeMarkerViewResolver与VelocityViewResolver 16710.2.8 ViewResolver链 168第11章 请求映射与参数绑定 16911.1 Controller与RequestMapping 16911.2 参数绑定过程 17311.2.1 简单类型参数绑定 17411.2.2 包装类型参数绑定 17611.2.3 集合类型参数绑定 182第12章 Validation校验 18712.1 Bean Validation数据校验 18812.1.1 搭建validation校验框架 18812.1.2 添加校验注解信息 18912.1.3 测试validation校验效果 19112.1.4 validation注解全面介绍 19212.2 分组校验 19312.2.1 设置分组校验 19312.2.2 测试分组校验效果 19512.3 Spring Validator接口校验 19512.3.1 Validator接口的使用 19512.3.2 Validator接口验证测试 199第13章 异常处理和拦截器 20113.1 全局异常处理器 20113.2 拦截器定义与配置 20713.2.1 HandlerInterceptor接口 20713.2.2 WebRequestInterceptor接口 20913.2.3 拦截器链 21013.2.4 拦截器登录控制 213第14章 Spring MVC其他操作 21714.1 利用 Spring MVC上传文件 21714.2 利用Spring MVC实现JSON交互 22314.3 利用Spring MVC实现RESTful风格 23114.3.1 RESTful 23114.3.2 使用Spring MVC实现RESTful风格 23214.3.3 静态资源访问问题 235第4篇 Spring MVC与MyBatis项目实战第15章 项目分析与建模 23815.1 项目需求分析 23815.1.1 系统主要使用者业务关系分析 23915.1.2 系统主要使用者经济关系分析 23915.2 项目UML图例 24015.2.1 UML图的类型 24015.2.2 绘制系统用例图 24115.2.3 绘制系统模块图 24115.3 项目数据库建模 24215.3.1 系统数据关系分析 24315.3.2 系统主要表设计 243第16章 开发框架环境搭建 25016.1 搭建工程的Maven环境 25016.1.1 Maven下载配置 25016.1.2 创建Maven工程 25216.1.3 为工程添加依赖 25416.2 开发框架基础配置与测试 25916.2.1 开发框架环境配置 25916.2.2 测试环境配置结果 266第17章 核心代码以及登录模块编写 27717.1 各层核心基础代码 27717.1.1 编写DAO层核心代码 27717.1.2 编写Controller层核心代码 27917.2 登录注册管理模块 28017.2.1 编写登录模块 28017.2.2 编写登录验证服务 28317.2.3 编写注册模块 28817.2.4 编写注册服务 290第18章 零售商及货物管理模块 29218.1 零售商管理模块 29218.1.1 添加主导航栏 29218.1.2 编写基础Controller及实体类 29418.1.3 创建Mapper映射文件 29518.1.4 编写DAO层处理逻辑 29718.1.5 编写Service层处理逻辑 29718.1.6 完善Controller类 29818.1.7 编写相关视图页面 30018.1.8 分页操作逻辑编写 30218.1.9 测试分页效果 30518.1.10 编写编辑功能 30718.1.11 测试编辑功能 31018.1.12 编写删除功能 31118.1.13 测试删除功能 31218.1.14 编写添加功能 31218.1.15 测试添加功能 31418.2 货物信息管理模块 31518.2.1 导航栏与Controller基础准备 31518.2.2 创建Mapper映射文件 31618.2.3 编写DAO层处理逻辑 31818.2.4 编写Service层处理逻辑 31918.2.5 完善Controller类 32018.2.6 编写相关视图页面 32218.3 附属品管理模块 32518.3.1 导航栏与Controller基础准备 32518.3.2 创建Mapper映射文件 32618.3.3 完善Controller类 32718.3.4 编写相关视图页面 32918.3.5 验证页面效果 33118.3.6 批量删除实现 332第19章 购销合同管理模块 33519.1 购销合同管理模块 33519.1.1 购销合同Mapper实现 33519.1.2 编写DAO层处理逻辑 34119.1.3 编写Service层处理逻辑 34219.1.4 编写Controller基础类 34419.1.5 编写相关视图页面 34519.2 关联零售商 34719.2.1 编写添加逻辑 34719.2.2 实现零售商关联浮出框 34919.2.3 测试零售商关联 35419.3 关联水果货物 35419.3.1 货物关联展示与浮出框编写 35419.3.2 勾选货物功能编写 35819.3.3 测试货物关联 36019.4 完善购销合同 36019.4.1 合同关联信息合并提交 36019.4.2 测试合并提交 36519.4.3 合同打印以及删除实现 36919.5 总结 372

封面

Spring MVC+MyBatis开发从入门到项目实战

书名:Spring MVC+MyBatis开发从入门到项目实战

作者:朱要光编著

页数:12,372页

定价:¥79.0

出版社:电子工业出版社

出版日期:2018-02-01

ISBN:9787121333903

PDF电子书大小:127MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注