Spring5开发大全pdf下载
Spring5开发大全
更新日期:2024-07-13 00:59:56
书店:北京大学出版社
出版时间:2018-10
浏览量:1072
价格:0.0¥

书籍下载
内容介绍

产品特色

编辑推荐

前瞻
本书基于Spring 5版本编写,除讲解Spring 5新特性外,还介绍了REST 服务、响应式Web 开发、微服务设计、Spring Boot及Spring Cloud等方面的前瞻技术。
全面
本书全面介绍Spring框架,涵盖Spring核心、测试、数据访问、系统集成、Web开发、响应式编程及微服务等方面在内的26章的内容,可以说是Spring技术的“百科全书”。
实用
本书除了讲解Spring的理论知识外,还在每个知识点上辅以大量的实战案例,使理论可以联系实际,具备更强的可操作性。
简明
目录标注有“新功能”“实战”“难点”及“重点”等标识,方便读者做好知识点的归纳和总结。
正确
以Spring官方文档和Spring框架源码为主要参考依据,确保知识点的正确性。

内容简介

  自 Spring 诞生以来,以 Spring 技术栈为核心的企业级应用开发方式深入人心,已经成为 Java EE 开发很好的实践。随着 Spring 5 版本的发布, Spring 自身也发生了巨大的变革。本书力求全面介绍 Spring 框架,涵盖了 Spring 核心、测试、数据访问、 Web 开发、响应式编程、系统集成及微服务等方面在内的共 26 章的内容,可以说是 Spring 技术的“百科全书”。同时,本书基于 Spring 5 版本来编写,除了涉及 Spring 5 版本的新特性外,还介绍了 REST 服务、响应式 Web 开发、微服务设计、 Spring Boot、 Spring Cloud 等方面的前瞻技术。而且除了讲解 Spring 的理论知识外,还在每个知识点上辅以大量的代码案例,使理论可以联系实际,具备更强的可操作性。
  本书主要面向的是 Java 开发者,以及对以 Spring 为核心的 Java EE 开发感兴趣的计算机专业的学生、软件开发人员和系统架构师。

作者简介

  柳伟卫(英文名Way Lau),关注编程、系统架构、性能优化。在大型IT公司担任过项目经理、架构师、高级开发顾问等职位,具有多年软件开发管理及系统架构经验。负责过多个省级、国家大型分布式系统的微服务架构的技术改造,在实际工作中积累了大量的微服务架构经验。是CSDN、开源中国、云栖社区等技术区专家。已出版专著《Spring Boot企业级应用开发实战》《Spring Cloud微服务架构开发实战》。

内页插图

目录

目录
第1章Spring 5 概述
1.1 Spring 与 Java EE
1.1.1 Java 平台发展简史
1.1.2 Java EE 现状
重点1.1.3 Spring 与 Java EE 的关系
1.2 Spring 简史
1.2.1 挑衅 EJB
1.2.2 化繁为简
难点1.2.3 Spring 设计哲学
重点1.2.4 面向未来的 Spring
1.3 Spring 5 的新特性
1.3.1 基准升级
1.3.2 兼容 JDK 9
1.3.3 响应式编程模型
1.3.4 函数式编程
1.3.5 多语言的支持
1.3.6 支持 HTTP/2
1.3.7 清理了代码
1.3.8 更强的测试套件
1.4 快速开启第一个 Spring 应用
实战1.4.1 Hello World项目概述
重点1.4.2 使用 Maven
重点1.4.3 使用 Gradle
重点1.4.4 创建服务类
1.4.5 创建打印器
1.4.6 创建应用主类
1.4.7 运行
1.5 Gradle 与 Maven 的抉择
1.5.1 Maven 概述
1.5.2 Gradle 概述
1.5.3 Gradle 与 Maven 对比

第2章Spring 框架核心概念
2.1 Spring 框架总览
重点2.1.1 Spring 的狭义与广义
2.1.2 Spring 框架概述
难点2.1.3 Spring 框架常用模块
2.1.4 Spring 设计模式
2.2 IoC 容器
难点2.2.1 依赖注入与控制反转
难点2.2.2 IoC 容器和 bean
重点2.2.3 配置元数据
重点2.2.4 实例化容器
2.2.5 使用容器
2.2.6 bean 的命名
2.2.7 实例化 bean 的方式
重点2.2.8 注入方式
重点2.2.9 实战:依赖注入的例子
2.2.10 依赖注入的详细配置
难点2.2.11 使用 depends-on
2.2.12 延迟加载 bean
重点2.2.13 自动装配
2.2.14 方法注入
难点2.2.15 bean scope
重点2.2.16 singleton bean 与 prototype bean
2.2.17 request、session、application 及 websocket scope
2.2.18 自定义 scope
2.2.19 实战:自定义 scope 的例子
2.2.20 自定义 bean 的生命周期
难点
2.2.21 bean 定义继承
难点
2.2.22 容器扩展点
2.2.23 实战:容器扩展的例子
重点2.2.24 基于注解的配置
2.2.25 基于注解的配置与基于 XML 的配置
重点2.2.26 类路径扫描及组件管理
2.2.27 JSR-330 规范注解
重点2.2.28 基于 Java 的容器配置
重点2.2.29 环境抽象
2.2.30 国际化
2.2.31 事件与监听器
2.3 AOP 编程
2.3.1 AOP 概述
重点2.3.2 AOP 核心概念
2.3.3 Spring AOP
难点2.3.4 AOP 代理
2.3.5 使用 @AspectJ
2.3.6 实战:使用 @AspectJ 的例子
重点2.3.7 基于 XML 的 AOP
2.3.8 实战:基于 XML 的 AOP 例子
2.3.9 如何选择 AOP 类型
难点2.3.10 理解代理机制
2.3.11 创建 @AspectJ 代理
2.4 资源处理
重点2.4.1 常用资源接口
2.4.2 内置资源接口实现
2.4.3 ResourceLoader
重点2.4.4 ResourceLoaderAware
2.4.5 资源作为依赖
2.5 Bean 验证
重点2.5.1 Bean 验证概述
2.5.2 Validator 接口
2.6 表达式语言 SpEL
2.6.1 SpEL 概述
难点2.6.2 表达式接口
2.6.3 对于 bean 定义的支持
重点2.6.4 常用表达式
2.6.5 实战:使用 SpEL 的例子
2.7 数据缓冲器和编解码器
2.7.1 数据缓冲器
2.7.2 编解码器
2.8 空安全
2.8.1 空安全概述
2.8.2 如何使用

第3章测试
3.1 测试概述
3.1.1 传统的测试所面临的问题
3.1.2 如何破解测试面临的问题
3.2 测试的类型和范围
3.2.1 测试类型
3.2.2 测试范围
3.2.3 测试比例
3.3 如何进行微服务的测试
3.3.1 微服务的单元测试
3.3.2 mock 与 stub 的区别
3.3.3 微服务的集成测试
3.3.4 微服务的系统测试

第4章单元测试
……