什么是 Spring
如果想要解释 Spring, 那么最难的部分就是对其进行分类. 通常情况下, Spring 被描述为构建 Java 应用程序的轻量级框架, 但这种描述带来了两个有趣的观点.
首先, 与许多其他框架 (比如仅限于 web 应用程序的 Apache Strut) 不同, 可以使用 Spring 构建 Java 中的任何应用程序(例如, 独立的应用程序, Web 应用程序或 JEE 应用程序).
其次, 该描述中的轻量级 - 词真正指的并不是类的数量或发布的大小, 而是整体性定义 Spring 原则: 最轻的影响. 从某种意义上讲, Spring 是轻量级的, 因为只需要对应用程序代码进行很少的更改 (如果有的话) 就可以获得 SpringCore 所带来的好处. 如果想要在任何时候停止使用 Spring, 那么你会发现可以很容易做到. 请注意, 上述描述仅针对 Spring Core 一许多额外的 Spring 组件 (例如数据访问) 需要更紧密地与 Spring 框架耦合. 然而, 这种耦合的好处是非常明显的.
Spring 5 高级编程 (第 5 版) 一书涵盖核心的 Spring 及其与其他领先的 Java 技术 (比如 Hibemate JPA 2. Tiles. Thymeleaf 和 WebSocket) 的集成. 重点介绍如何使用 Java 配置类. lambda 表达式, Spring Boot 以及反应式编程. 同时, 将与企业级应用程序开发人员分享一些见解和实际经验, 包括远程处理, 事务, Web 和表示层, 等等.
Spring 5 高级编程 (第 5 版) 一书共 18 章, 按照内容可以分为四大部分, 第一部分 (包括第 1~5 章) 主要介绍 Spring 5 相关的基础知识; 第二部分 (第 6~12 章) 主要介绍 Spring 的一些特殊功能; 第三部分 (第 13-15 章) 主要介绍 Spring 测试, 脚本支持以及应用程序监控; 第四部分 (第 16~18 章) 主要介绍 Spring 在网络方面的应用以及对 Spring 项目组合中的一些项目进行概述.
第一部分
第 1 章 Spring 介绍
第 2 章入门
第 3 章在 Spring 中引入 IoC 和 DI
第 4 章详述 Spring 配置和 Spring Boot
第 5 章 Spring AOP
第二部分
第 6 章 Spring JDBC 支持
第 7 章在 Spring 中使用 Hibernate
第 8 章在 Spring 中使用 JPA 2 进行数据访问
第 9 章事务管理
第 10 章使用类型转换和格式化进行验证
第 11 章任务调度
第 12 章使用 Spring 远程处理
第三部分
第 13 章 Spring 测试
第 14 章 Spring 中的脚本支持
第 15 章应用程序监控
第四部分
第 16 章 Web 应用程序
第 17 章 WebSocket
第 18 章 Spring 项目: 批处理, 集成和 XD 等
附录 A 设置开发环境
由于篇幅限制, 只能在这里为大家展示目录及部分内容, 需要获取完整文档的朋友, 帮忙转发, 关注我, 私信 "spring" 即可获得免费领取方式.
如何获取?
转发这篇文章, 关注我, 私信回复 "spring" 即可获取
如何私信?
关注我后, 在手机, 点进头像进我的主页, 主页上方右上角有个私信, 点击私信, 如何回复关键字 "spring" 即可
最后, 希望广大读者能多花些时间细细品味这本 Spring 5 高级编程(第 5 版), 为将来的职业生涯奠定良好的基础.
来源: http://www.jianshu.com/p/f527580a8dbd