书籍详情
Spring开发三剑客:Spring实战 第4版+Spring微服务实战+Spring Boot(套装共3册)
作者:克雷格.沃斯(Craig Walls),约翰.卡内尔(John Carnell) 著
出版社:人民邮电出版社
出版时间:2019-06-01
ISBN:9787115004734
定价:¥227.00
购买这本书可以去
内容简介
《Spring实战(第4版)》 《Spring实战(第4版)》是经典的、畅销的Spring学习和实践指南。 第4版针对Spring 4进行了全面更新。全书分为四部分。第 1部分介绍Spring框架的核心知识。第 二部分在此基础上介绍了如何使用Spring构建Web应用程序。第三部分告别前端,介绍了如何在应用程序的后端使用Spring。第四部分描述了如何使用Spring与其他的应用和服务进行集成。 《Spring实战(第4版)》适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。《Spring微服务实战》 本书以一个名为EagleEye的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将EagleEye项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境中。针对在重构过程中遇到的各种微服务开发会面临的典型问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具解决这些问题。 本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。《Spring Boot实战》 本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。
作者简介
《Spring实战(第4版)》《Spring Boot实战》Craig Walls是Pivotal的高 级工程师,是Spring Social和Spring Sync的项目领 导者,同时也是Manning出版社《Spring In Action》的作者,目前这本书已经更新到了第四版。他非常热心于Spring框架的推广,经常在当地的用户组和会议上演讲并在博客上撰写Spring相关的内容。在不琢磨代码的时候,Craig Walls会尽可能多地陪伴他的妻子、两个女儿、两只小鸟以及两只小狗。《Spring微服务实战》 约翰?卡内尔(John Carnell)是一位知名云工程师,拥有20 年的Java 开发经验。他大部分时间都在使用AWS 平台构建基于电话的微服务。他的日常工作主要是设计和构建跨Java、Clojure 和Go 等多种技术平台的微服务。
目录
《Spring实战(第4版)》
第 1部分 Spring的核心
第 1章 Spring之旅 3
11 简化Java开发 4
111 激发POJO的潜能 5
112 依赖注入 5
113 应用切面 11
114 使用模板消除样板式代码 16
12 容纳你的Bean 18
121 使用应用上下文 19
122 bean的生命周期 20
13 俯瞰Spring风景线 21
131 Spring模块 22
132 Spring Portfolio 24
14 Spring的新功能 27
141 Spring 31新特性 27
142 Spring 32新特性 28
143 Spring 40新特性 30
15 小结 30
第 2章 装配Bean 33
21 Spring配置的可选方案 34
22 自动化装配bean 35
221 创建可被发现的bean 35
222 为组件扫描的bean命名 38
223 设置组件扫描的基础包 39
224 通过为bean添加注解实现自动装配 40
225 验证自动装配 42
23 通过Java代码装配
bean 44
231 创建配置类 44
232 声明简单的bean 45
233 借助JavaConfig实现注入 46
24 通过XML装配bean 48
241 创建XML配置规范 48
242 声明一个简单的
49
243 借助构造器注入初始化bean 50
244 设置属性 56
25 导入和混合配置 61
251 在JavaConfig中引用XML配置 61
252 在XML配置中引用JavaConfig 63
26 小结 65
第3章 高 级装配 67
31 环境与profile 67
311 配置profile bean 69
312 激活profile 73
32 条件化的bean 75
33 处理自动装配的歧义性 78
331 标示首 选的bean 79
332 限定自动装配的bean 80
34 bean的作用域 84
341 使用会话和请求作用域 86
342 在XML中声明作用域代理 88
35 运行时值注入 88
351 注入外部的值 89
352 使用Spring表达式语言进行装配 93
36 小结 99
第4章 面向切面的Spring 101
41 什么是面向切面编程? 102
411 定义AOP术语 103
412 Spring对AOP的支持 105
42 通过切点来选择连接点 107
421 编写切点 108
422 在切点中选择bean 109
43 使用注解创建切面 109
431 定义切面 110
432 创建环绕通知 114
433 处理通知中的参数 115
434 通过注解引入新功能 118
44 在XML中声明切面 120
441 声明前置和后置通知 122
442 声明环绕通知 124
443 为通知传递参数 125
444 通过切面引入新的功能 127
45 注入AspectJ切面 128
45 小结 131
第 2部分 Web中的Spring
第5章 构建Spring Web应用程序 135
51 Spring MVC起步 136
511 跟踪Spring MVC的请求 136
512 搭建Spring MVC 138
513 Spittr应用简介 142
52 编写基本的控制器 143
521 测试控制器 145
522 定义类级别的请求处理 146
523 传递模型数据到视图中 147
53 接受请求的输入 153
531 处理查询参数 153
532 通过路径参数接受输入 155
54 处理表单 157
541 编写处理表单的控制器 160
542 校验表单 163
55 小结 166
第6章 渲染Web视图 167
61 理解视图解析 167
62 创建JSP视图 170
621 配置适用于JSP的视图解析器 170
622 使用Spring的JSP库 172
63 使用Apache Tiles视图定义布局 184
631 配置Tiles视图解析器 185
64 使用Thymeleaf 190
641 配置Thymeleaf视图解析器 190
642 定义Thymeleaf模板 192
65 小结 196
第7章 Spring MVC的高 级技术 197
71 Spring MVC配置的替代方案 198
711 自定义DispatcherServlet配置 198
712 添加其他的Servlet和Filter 199
713 在webxml中声明DispatcherServlet 201
72 处理multipart形式的数据 204
721 配置multipart解析器 205
722 处理multipart请求 208
73 处理异常 212
731 将异常映射为HTTP状态码 213
732 编写异常处理的方法 214
74 为控制器添加通知 216
75 跨重定向请求传递数据 217
751 通过URL模板进行重定向 218
752 使用flash属性 219
76 小结 221
第8章 使用Spring WebFlow 223
81 在Spring中配置Web Flow 224
811 装配流程执行器 224
812 配置流程注册表 224
813 处理流程请求 225
82 流程的组件 226
821 状态 226
822 转移 230
823 流程数据 231
83 组合起来:披萨流程 232
831 定义基本流程 233
832 收集顾客信息 236
832 构建订单 242
832 支付 244
84 保护Web流程 246
85 小结 246
第9章 保护Web应用 249
91 Spring Security简介 250
911 理解Spring Security的模块 250
912 过滤Web请求 251
913 编写简单的安全性配置 252
92 选择查询用户详细信息的服务 255
921使用基于内存的用户存储 255
922 基于数据库表进行认证 257
923 基于LDAP进行认证 259
924 配置自定义的用户服务 263
93 拦截请求 265
931 使用Spring表达式进行安全保护 267
932 强制通道的安全性 269
933 防止跨站请求伪造 270
94 认证用户 271
941 添加自定义的登录页 272
942 启用HTTP Basic认证 274
943 启用Remember-me功能 274
944 退出 275
95 保护视图 276
951 使用Spring Security的JSP标签库 276
952 使用Thymeleaf的SpringSecurity方言 280
96 小结 281
第3部分 后端中的Spring
第 10章 通过Spring和JDBC征服数据库 285
第 11章 使用对象-关系映射持久化数据 309
第 12章 使用NoSQL数据库 333
第 13章 缓存数据 367
第 14章 保护方法应用 385
第4部分 Spring集成
第 15章 使用远程服务 399
第 16章 使用Spring MVC创建REST API 423
第 17章 Spring消息 457
第 18章 使用WebSocket和STOMP实现消息功能 491
第 19章 使用Spring发送Email 517
第 20章 使用JMX管理Spring Bean 529
第 21章 借助Spring Boot简化Spring开发 547
《Spring微服务实战》
第1章 欢迎迈入云世界,Spring 1
第2章 使用Spring Boot构建微服务 29
第3章 使用Spring Cloud配置服务器控制配置 53
第4章 服务发现 81
第5章 使用Spring Cloud和NetflixHystrix的客户端弹性模式 101
第6章 使用Spring Cloud和Zuul进行服务路由 131
第7章 保护微服务 164
第8章 使用Spring Cloud Stream的事件驱动架构 196
第9章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪 224
第10章 部署微服务 250
附录A 在桌面运行云服务 283
附录B OAuth2授权类型 291
《Spring Boot实战》
第1章 入门 1
第2章 开发第 一个应用程序 19
第3章 自定义配置 42
第4章 测试 66
第5章 Groovy 与 Spring Boot CLI 80
第6章 在 Spring Boot 中使用 Grails 93
第7章 深入 Actuator 108
第8章 部署 Spring Boot 应用程序 139
附录 A Spring Boot 开 发者工具 157
附录 B Spring Boot 起步依赖 163
附录 C 配置属性 169
附录 D Spring Boot 依赖 202
第 1部分 Spring的核心
第 1章 Spring之旅 3
11 简化Java开发 4
111 激发POJO的潜能 5
112 依赖注入 5
113 应用切面 11
114 使用模板消除样板式代码 16
12 容纳你的Bean 18
121 使用应用上下文 19
122 bean的生命周期 20
13 俯瞰Spring风景线 21
131 Spring模块 22
132 Spring Portfolio 24
14 Spring的新功能 27
141 Spring 31新特性 27
142 Spring 32新特性 28
143 Spring 40新特性 30
15 小结 30
第 2章 装配Bean 33
21 Spring配置的可选方案 34
22 自动化装配bean 35
221 创建可被发现的bean 35
222 为组件扫描的bean命名 38
223 设置组件扫描的基础包 39
224 通过为bean添加注解实现自动装配 40
225 验证自动装配 42
23 通过Java代码装配
bean 44
231 创建配置类 44
232 声明简单的bean 45
233 借助JavaConfig实现注入 46
24 通过XML装配bean 48
241 创建XML配置规范 48
242 声明一个简单的
49
243 借助构造器注入初始化bean 50
244 设置属性 56
25 导入和混合配置 61
251 在JavaConfig中引用XML配置 61
252 在XML配置中引用JavaConfig 63
26 小结 65
第3章 高 级装配 67
31 环境与profile 67
311 配置profile bean 69
312 激活profile 73
32 条件化的bean 75
33 处理自动装配的歧义性 78
331 标示首 选的bean 79
332 限定自动装配的bean 80
34 bean的作用域 84
341 使用会话和请求作用域 86
342 在XML中声明作用域代理 88
35 运行时值注入 88
351 注入外部的值 89
352 使用Spring表达式语言进行装配 93
36 小结 99
第4章 面向切面的Spring 101
41 什么是面向切面编程? 102
411 定义AOP术语 103
412 Spring对AOP的支持 105
42 通过切点来选择连接点 107
421 编写切点 108
422 在切点中选择bean 109
43 使用注解创建切面 109
431 定义切面 110
432 创建环绕通知 114
433 处理通知中的参数 115
434 通过注解引入新功能 118
44 在XML中声明切面 120
441 声明前置和后置通知 122
442 声明环绕通知 124
443 为通知传递参数 125
444 通过切面引入新的功能 127
45 注入AspectJ切面 128
45 小结 131
第 2部分 Web中的Spring
第5章 构建Spring Web应用程序 135
51 Spring MVC起步 136
511 跟踪Spring MVC的请求 136
512 搭建Spring MVC 138
513 Spittr应用简介 142
52 编写基本的控制器 143
521 测试控制器 145
522 定义类级别的请求处理 146
523 传递模型数据到视图中 147
53 接受请求的输入 153
531 处理查询参数 153
532 通过路径参数接受输入 155
54 处理表单 157
541 编写处理表单的控制器 160
542 校验表单 163
55 小结 166
第6章 渲染Web视图 167
61 理解视图解析 167
62 创建JSP视图 170
621 配置适用于JSP的视图解析器 170
622 使用Spring的JSP库 172
63 使用Apache Tiles视图定义布局 184
631 配置Tiles视图解析器 185
64 使用Thymeleaf 190
641 配置Thymeleaf视图解析器 190
642 定义Thymeleaf模板 192
65 小结 196
第7章 Spring MVC的高 级技术 197
71 Spring MVC配置的替代方案 198
711 自定义DispatcherServlet配置 198
712 添加其他的Servlet和Filter 199
713 在webxml中声明DispatcherServlet 201
72 处理multipart形式的数据 204
721 配置multipart解析器 205
722 处理multipart请求 208
73 处理异常 212
731 将异常映射为HTTP状态码 213
732 编写异常处理的方法 214
74 为控制器添加通知 216
75 跨重定向请求传递数据 217
751 通过URL模板进行重定向 218
752 使用flash属性 219
76 小结 221
第8章 使用Spring WebFlow 223
81 在Spring中配置Web Flow 224
811 装配流程执行器 224
812 配置流程注册表 224
813 处理流程请求 225
82 流程的组件 226
821 状态 226
822 转移 230
823 流程数据 231
83 组合起来:披萨流程 232
831 定义基本流程 233
832 收集顾客信息 236
832 构建订单 242
832 支付 244
84 保护Web流程 246
85 小结 246
第9章 保护Web应用 249
91 Spring Security简介 250
911 理解Spring Security的模块 250
912 过滤Web请求 251
913 编写简单的安全性配置 252
92 选择查询用户详细信息的服务 255
921使用基于内存的用户存储 255
922 基于数据库表进行认证 257
923 基于LDAP进行认证 259
924 配置自定义的用户服务 263
93 拦截请求 265
931 使用Spring表达式进行安全保护 267
932 强制通道的安全性 269
933 防止跨站请求伪造 270
94 认证用户 271
941 添加自定义的登录页 272
942 启用HTTP Basic认证 274
943 启用Remember-me功能 274
944 退出 275
95 保护视图 276
951 使用Spring Security的JSP标签库 276
952 使用Thymeleaf的SpringSecurity方言 280
96 小结 281
第3部分 后端中的Spring
第 10章 通过Spring和JDBC征服数据库 285
第 11章 使用对象-关系映射持久化数据 309
第 12章 使用NoSQL数据库 333
第 13章 缓存数据 367
第 14章 保护方法应用 385
第4部分 Spring集成
第 15章 使用远程服务 399
第 16章 使用Spring MVC创建REST API 423
第 17章 Spring消息 457
第 18章 使用WebSocket和STOMP实现消息功能 491
第 19章 使用Spring发送Email 517
第 20章 使用JMX管理Spring Bean 529
第 21章 借助Spring Boot简化Spring开发 547
《Spring微服务实战》
第1章 欢迎迈入云世界,Spring 1
第2章 使用Spring Boot构建微服务 29
第3章 使用Spring Cloud配置服务器控制配置 53
第4章 服务发现 81
第5章 使用Spring Cloud和NetflixHystrix的客户端弹性模式 101
第6章 使用Spring Cloud和Zuul进行服务路由 131
第7章 保护微服务 164
第8章 使用Spring Cloud Stream的事件驱动架构 196
第9章 使用Spring Cloud Sleuth和Zipkin进行分布式跟踪 224
第10章 部署微服务 250
附录A 在桌面运行云服务 283
附录B OAuth2授权类型 291
《Spring Boot实战》
第1章 入门 1
第2章 开发第 一个应用程序 19
第3章 自定义配置 42
第4章 测试 66
第5章 Groovy 与 Spring Boot CLI 80
第6章 在 Spring Boot 中使用 Grails 93
第7章 深入 Actuator 108
第8章 部署 Spring Boot 应用程序 139
附录 A Spring Boot 开 发者工具 157
附录 B Spring Boot 起步依赖 163
附录 C 配置属性 169
附录 D Spring Boot 依赖 202
猜您喜欢