《Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(…》PDF电子书免费下载

作者:  陈恒、楼偶俊、张立杰

出版社: 清华大学出版社

出版年: 2018年08月

ISBN: 9787302502968

~~滚到底部有网盘下载链接~~

内容简介

目录

第1部分 Spring
第1章 Spring入门... 2
1.1 Spring简介... 2
1.1.1 Spring的由来... 2
1.1.2 Spring的体系结构... 2
1.2 Spring开发环境的构建... 4
1.2.1 使用Eclipse开发Java Web应用... 5
1.2.2 Spring的下载及目录结构... 8
1.3 使用Eclipse开发Spring入门程序... 9
1.4 本章小结... 11
习题1. 11
第2章 Spring IoC.. 12
2.1 Spring IoC的基本概念... 12
2.2 Spring IoC容器... 13
2.2.1 BeanFactory. 13
2.2.2 ApplicationContext 14
2.3 依赖注入的类型... 15
2.3.1 使用构造方法注入... 15
2.3.2 使用属性的setter方法注入... 18
2.4 本章小结... 19
习题2. 19
第3章 Spring Bean. 20
3.1 Bean的配置... 20
3.2 Bean的实例化... 21
3.2.1 构造方法实例化... 22
3.2.2 静态工厂实例化... 24
3.2.3 实例工厂实例化... 25
3.3 Bean的作用域... 26
3.3.1 singleton作用域... 26
3.3.2 prototype作用域... 27
3.4 Bean的生命周期... 28
3.5 Bean的装配方式... 30
3.5.1 基于XML配置的装配... 30
3.5.2 基于注解的装配... 34
3.6 本章小结... 38
习题3. 38
第4章 Spring AOP. 39
4.1 Spring AOP的基本概念... 39
4.1.1 AOP的概念... 39
4.1.2 AOP的术语... 40
4.2 动态代理... 42
4.2.1 JDK动态代理... 42
4.2.2 CGLIB动态代理... 45
4.3 基于代理类的AOP实现... 48
4.4 基于XML配置开发AspectJ. 51
4.5 基于注解开发AspectJ. 56
4.6 本章小结... 59
习题4. 60
第5章 Spring的事务管理... 61
5.1 Spring的数据库编程... 61
5.1.1 Spring JDBC的配置... 62
5.1.2 Spring JdbcTemplate的常用方法... 62
5.2 编程式事务管理... 67
5.2.1 基于底层API的编程式事务管理... 67
5.2.2 基于TransactionTemplate的编程式事务管理... 69
5.3 声明式事务管理... 71
5.3.1 基于XML方式的声明式事务管理... 72
5.3.2 基于@Transactional注解的声明式事务管理... 76
5.4 本章小结... 78
习题5.. 78
第2部分 MyBatis
第6章 MyBatis开发入门... 80
6.1 MyBatis简介... 80
6.2 MyBatis环境的构建... 81
6.3 MyBatis的工作原理... 81
6.4 使用Eclipse开发MyBatis入门程序... 83
6.5 MyBatis与Spring的整合... 87
6.5.1 导入相关JAR包... 88
6.5.2 在Spring中配置MyBatis工厂... 88
6.5.3 使用Spring管理MyBatis的数据操作接口... 89
6.5.4 框架整合示例... 89
6.6 使用MyBatis Generator插件自动生成映射文件... 94
6.7 本章小结... 96
习题6. 97
第7章 映射器... 98
7.1 MyBatis配置文件概述... 98
7.2 映射器概述... 99
7.3 元素... 1007.3.1 使用Map接口传递多个参数... 1007.3.2 使用Java Bean传递多个参数... 1017.4 元素... 1027.4.1 主键(自动递增)回填... 1037.4.2 自定义主键... 1037.5 与元素... 1047.6 元素... 1047.7 元素... 1047.7.1 元素的结构... 1047.7.2 使用Map存储结果集... 1057.7.3 使用POJO存储结果集... 1067.8 级联查询... 1077.8.1 一对一级联查询... 1077.8.2 一对多级联查询... 1137.8.3 多对多级联查询... 1177.9 本章小结... 120习题7. 121 第8章 动态SQL.. 1228.1 元素... 1228.2 、、元素... 1238.3 、、元素... 1248.3.1 元素... 1248.3.2 元素... 1258.3.3 元素... 1268.4 元素... 1278.5 元素... 1288.6 本章小结... 129习题8. 129第3部分 Spring MVC 第9章 Spring MVC入门... 1329.1 MVC模式与Spring MVC工作原理... 1329.1.1 MVC模式... 1329.1.2 Spring MVC工作原理... 1339.1.3 Spring MVC接口... 1349.2 个Spring MVC应用... 1349.2.1 创建Web应用并引入JAR包... 1359.2.2 在web.xml文件中部署DispatcherServlet 1359.2.3 创建Web应用首页... 1369.2.4 创建Controller类... 1369.2.5 创建Spring MVC配置文件并配置Controller映射信息... 1379.2.6 应用的其他页面... 1389.2.7 发布并运行Spring MVC应用... 1389.3 视图解析器... 1399.4 本章小结... 139习题9. 139 第10章 Spring MVC的Controller. 14010.1 基于注解的控制器... 14010.1.1 Controller注解类型... 14110.1.2 RequestMapping注解类型... 14210.1.3 编写请求处理方法... 14310.2 Controller接收请求参数的常见方式... 14410.2.1 通过实体Bean接收请求参数... 14410.2.2 通过处理方法的形参接收请求参数... 14910.2.3 通过HttpServletRequest接收请求参数... 14910.2.4 通过@PathVariable接收URL中的请求参数.. 15010.2.5 通过@RequestParam接收请求参数... 15110.2.6 通过@ModelAttribute接收请求参数... 15110.3 重定向与转发... 15210.4 应用@Autowired进行依赖注入... 15310.5 @ModelAttribute. 15610.6 本章小结... 157习题10. 157 第11章 类型转换和格式化... 15811.1 类型转换的意义... 15811.2 Converter 16011.2.1 内置的类型转换器... 16011.2.2 自定义类型转换器... 16211.3 Formatter 16511.3.1 内置的格式化转换器... 16511.3.2 自定义格式化转换器... 16511.4 本章小结... 169习题11. 169 第12章 数据绑定和表单标签库... 17012.1 数据绑定... 17012.2 表单标签库... 17012.2.1 表单标签... 17112.2.2 input标签... 17212.2.3 password标签... 17212.2.4 hidden标签... 17212.2.5 textarea标签... 17212.2.6 checkbox标签... 17312.2.7 checkboxes标签... 17312.2.8 radiobutton标签... 17312.2.9 radiobuttons标签... 17412.2.10 select标签... 17412.2.11 options标签... 17412.2.12 errors标签... 17412.3 数据绑定的应用... 17512.3.1 应用的相关配置... 17512.3.2 领域模型... 17612.3.3 Service层... 17712.3.4 Controller层... 17712.3.5 View层... 17912.3.6 测试应用... 18212.4 JSON数据交互... 18312.4.1 JSON概述... 18312.4.2 JSON数据转换... 18412.5 本章小结... 189习题12. 189 第13章 拦截器... 19013.1 拦截器概述... 19013.1.1 拦截器的定义... 19013.1.2 拦截器的配置... 19113.2 拦截器的执行流程... 19213.2.1 单个拦截器的执行流程... 19213.2.2 多个拦截器的执行流程... 19513.3 应用案例——用户登录权限验证... 19713.4 本章小结... 202习题13. 202 第14章 数据验证... 20314.1 数据验证概述... 20314.1.1 客户端验证... 20314.1.2 服务器端验证... 20414.2 Spring验证器... 20414.2.1 Validator接口... 20414.2.2 ValidationUtils类... 20514.2.3 验证示例... 20514.3 JSR 303验证... 21314.3.1 JSR 303验证配置... 21314.3.2 标注类型... 21414.3.3 验证示例... 21514.4 本章小结... 219习题14. 219 第15章 国际化... 22015.1 程序国际化概述... 22015.1.1 Java国际化的思想... 22015.1.2 Java支持的语言和国家... 22115.1.3 Java程序的国际化... 22215.1.4 带占位符的国际化信息... 22315.2 Spring MVC的国际化... 22415.2.1 Spring MVC加载资源属性文件... 22415.2.2 语言区域的选择... 22515.2.3 使用message标签显示国际化信息... 22515.3 用户自定义切换语言示例... 22615.4 本章小结... 231习题15. 231 第16章 统一异常处理... 23216.1 示例介绍... 23216.2 SimpleMappingExceptionResolver类... 23916.3 HandlerExceptionResolver接口... 24016.4 @ExceptionHandler注解... 24216.5 本章小结... 243习题16. 243 第17章 文件的上传和下载... 24417.1 文件上传... 24417.1.1 commons-fileupload组件... 24417.1.2 基于表单的文件上传... 24517.1.3 MultipartFile接口... 24517.1.4 单文件上传... 24617.1.5 多文件上传... 25017.2 文件下载... 25317.2.1 文件下载的实现方法... 25317.2.2 文件下载的过程... 25317.3 本章小结... 257习题17. 257 第18章 EL与JSTL.. 25818.1 表达式语言... 25818.1.1 基本语法... 25818.1.2 EL隐含对象... 26018.2 JSP标准标签库... 26318.2.1 配置JSTL. 26318.2.2 核心标签库之通用标签... 26418.2.3 核心标签库之流程控制标签... 26518.2.4 核心标签库之迭代标签... 26718.2.5 函数标签库... 26918.3 本章小结... 272习题18. 272第4部分 SSM框架 第19章 SSM框架整合... 27419.1 SSM框架整合所需JAR包... 27419.2 SSM框架整合应用测试... 27519.3 本章小结... 283习题19. 283 第20章 电子商务平台的设计与实现... 28420.1 系统设计... 28420.1.1 系统功能需求... 28420.1.2 系统模块划分... 28520.2 数据库设计... 28620.2.1 数据库概念结构设计... 28620.2.2 数据库逻辑结构设计... 28620.2.3 创建数据表... 28920.3 系统管理... 28920.3.1 导入相关的JAR包... 28920.3.2 JSP页面管理... 28920.3.3 应用的目录结构... 29420.3.4 配置文件管理... 29420.4 组件设计... 29920.4.1 管理员登录权限验证... 29920.4.2 前台用户登录权限验证... 30020.4.3 验证码... 30120.4.4 统一异常处理... 30320.4.5 工具类... 30420.5 后台管理子系统的实现... 30520.5.1 管理员登录... 30520.5.2 类型管理... 30720.5.3 添加商品... 31220.5.4 查询商品... 31620.5.5 修改商品... 32120.5.6 删除商品... 32220.5.7 订单管理... 32520.5.8 用户管理... 32720.5.9 公告管理... 32720.5.10 退出系统... 32820.6 前台电子商务子系统的实现... 32920.6.1 导航栏... 32920.6.2 销售排行... 33420.6.3 人气排行... 33420.6.4 商品... 33420.6.5 公告栏... 33420.6.6 用户注册... 33420.6.7 用户登录... 33620.6.8 商品详情... 33720.6.9 关注商品... 33920.6.10 购物车... 34020.6.11 下单... 34620.6.12 用户中心... 34920.7 本章小结... 351 附录A 项目案例——基于SSM的邮件管理系统... 352 附录B 项目案例——基于SSM的人事管理系统... 353 参考文献
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?