《Spring实战》是一本经典的、畅销的Spring学习和实践指南,适用于具有一定Java编程基础的读者。本书提供了英文原版并附带源码,非常适合希望通过实践来学习Spring框架的读者。书中详细介绍了Spring的各个方面,包括依赖注入、AOP、Spring MVC等,同时也包含了许多实例和案例,有助于读者理解和掌握Spring的使用方法。如果你想深入学习和应用Spring框架,不妨下载《Spring实战》一书。
Spring实战
读者评价
看了一半后在做评论,物流速度挺快,正版行货,只是运输过程有点印记,但是想必大家和你关注内容,spring 4必之3更加关注的是使用注解做开发,对于初学者还是很有用,但是不排除对老用户也很有帮助。,全书分为四大部分我目前只看到第三部分不做过多评价。
全书知识深度较浅, 但非常权威(针对Sp5.0会有部分过时内容), 且能够在如此有限的篇幅中覆盖如此广阔的内容, 实属不易也实属罕见. 第1部分(DI、AOP):稳扎稳打,巩固基础; 第2部分(Web):MVC最传统, 最精华, 也是最实用的部分. 第3部分(存储):SQL、NoSQL, 各种酷炫吊炸天的操作, 优化(简化)到极致的存储代码... 不得不服! 另外@Secured保护方法调用也绝对一大亮点(如果你能够遇到一次安全故障, 你会深刻认同我的说法(⊙﹏⊙)b). 第4部分(集成):与各种企业级服务集成, 同步:RPC、Rest; 异步: MQ、WebSocket、Email;管理: JMX... 哪些曾经想所未想、见所未见的技术, Spring已经帮你实现, 给你提供工具了.
in action 系列的书就是读了特别容易上手。spring泡社区学习不够系统,读这本书就比较清楚了。主要还是侧着应用,读了一部分了,还是很推荐的,初学者拿来入门也是很好的。
这本书确实写的不错,书中举的例子也都比较有趣,骑士、奥特玛、小怪兽等等。每个核心的Spring技术点都解释得很容易懂,也能看出spring为何做出这样的设计。
内容介绍
本教程是Spring实战第5版英文原版,带源码,可结合Spring实战(第4版)进行阅读。
《Spring实战(第5版)》是经典的、畅销的Spring学习和实践指南。
本书适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。
目录
- PART 1 FOUNDATIONAL SPRING 1
- 1 ■ Getting started with Spring 3
- 2 ■ Developing web applications 29
- 3 ■ Working with data 56
- 4 ■ Securing Spring 84
- 5 ■ Working with configuration properties 114
- PART 2 INTEGRATED SPRING.135
- 6 ■ Creating REST services 137
- 7 ■ Consuming REST services 169
- 8 ■ Sending messages asynchronously 178
- 9 ■ Integrating Spring 209
- PART 3 REACTIVE SPRING .239
- 10 ■ Introducing Reactor 241
- 11 ■ Developing reactive APIs 269
- 12 ■ Persisting data reactively 296
- PART 4 CLOUD-NATIVE SPRING 321
- 13 ■ Discovering services 323
- 14 ■ Managing configuration 343
- 15 ■ Handling failure and latency 376
- PART 5 DEPLOYED SPRING 393
- 16 ■ Working with Spring Boot Actuator 395
- 17 ■ Administering Spring 429
- 18 ■ Monitoring Spring with JMX 446
- 19 ■ Deploying Spring 454
服务消费者在获取服务清单后,通过服务名可以获得具体提供服务的实例名和该实例的元数据信息。在Ribbon中会默认采用轮询的方式进行调用,从而实现客户端的负载均衡 对于访问实例的选择,Eureka中有Region和Zone的概念,一个Region中可以包含多个Zone,每个服务客户端需要被注册到一个Zone中,所以每个客户端对应一个Region和一个Zone。在进行服务调用的时候,优先访问同处一个一个Zone中的服务提供方,若访问不到,就访问其他的Zone
Netflix Eureka 1)、Eureka服务端:也称服务注册中心,同其他服务注册中心一样,支持高可用配置。如果Eureka以集群模式部署,当集群中有分片出现故障时,那么Eureka就转入自我保护模式。它允许在分片故障期间继续提供服务的发现和注册,当故障分片恢复运行时,集群中其他分片会把它们的状态再次同步回来 2)、Eureka客户端:主要处理服务的注册与发现。客户端服务通过注解和参数配置的方式,嵌入在客户端应用程序的代码中,在应用程序运行时,Eureka客户端想注册中心注册自身提供的服务并周期性地发送心跳来更新它的服务租约。同时,它也能从服务端查询当前注册的服务信息并把它们缓存到本地并周期性地刷新服务状态 3)、Eureka Server的高可用实际上就是将自己作为服务向其他注册中心注册自己,这样就可以形成一组互相注册的服务注册中心,以实现服务清单的互相同步,达到高可用效果