Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
Spring Cloud Alibaba 从入门到实战 PDF 下载
发布于:2024-05-11 10:20:20
(假如点击没反应,多刷新两次就OK!)

Spring Cloud Alibaba 从入门到实战 PDF 下载 图1

 

资料内容:

从 Spring 到 Spring Cloud
Spring
熟悉 java 语言的同学,对 Spring 框架应该都不陌生。从 2004 年 1.0 版本发布
开始,便由于其灵活易用的特性受到了整个 Java 行业的广泛关注。经过十多年的发展,
Spring 框架早已经成为 Java 语言下编程模型的事实标准。其所倡导的 IOC/AOP 概念
也早已深入人心。
在 Spring 框架的早期,大家都喜欢称其为“轻量化”框架(现在好像早就没人提这
个词了^_^),“轻量”是相对于 EJB 等企业级开发框架而言的。其“轻”的特性体现在:
框架本身的大小很小,早期版本的 jar 包不超过 1MB;同时不依赖于运行容器,也是说任
何容器里都可以运行 Spring 框架;更加重要的是 Spring 是非侵入的,使用 Spring 开发
的应用可以不完全依赖 Spring 的类。
 
Spring Boot
但是事情总会发生变化,随着 Spring 的不断发展,越来越多的组件被集成到了框架
中。Spring 框架也从一个小巧精简的 IOC 容器框架变成了一套大而全的框架集合。开发
者为了实现组件的整合工作,往往需要在大量的 xml 文件、java 注解 中完成各种 bean
的配置。曾经屠龙的少年,如今也变成了恶龙。
那个时候,很多比 Spring 更加简单小巧的 IOC 容器如雨后春笋般的出现。业界开
始出现一种声音:Spring 是不是已经不行了,或者是在走下坡路了。就在这个时候
Pivotal 推出了 Spring Boot 来彻底的解决这些问题。
使用 Spring Boot 可以大大简化 Spring 应用的开发工作。在 Spring Boot 中无
论是官方组件还是第三方框架都会提供各种“starter”来方便开发者进行依赖和集成。由
于采用了“约定大于配置”的思想,开发者在引入“stater”以后只需要做少量的配置工作
就可以完成框架集成工作。往往开发者只需要很少量的代码就可以实现以前大量配置文件才
能做到的功能。
同时 Spring Boot 还是一套面向生产环境设计的框架。配置外化、运行情况检查功能,
可以很方便的在系统外部实现对系统的管理。同时 Spring Boot 还是一个运行时容器。通
过内嵌 Tomcat 、Jetty 等使得程序的运行不在依赖传统的应用服务器。这一点在云原生
时代意义尤其重大。
Spring 官方对 Spring Boot 特色定义如下:
创建独立的 Spring 应用程序
直接嵌入 Tomcat,Jetty 或 Undertow(无需部署 WAR 文件)
提供自以为是的“starter”依赖项,以简化构建配置
尽可能自动配置 Spring 和三方类库
提供可用于生产的功能,例如指标,运行状况检查和外部化配置
完全没有代码生成,也不需要 XML 配置