包郵 Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng)
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng) 版權(quán)信息
- ISBN:9787121328251
- 條形碼:9787121328251 ; 978-7-121-32825-1
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng) 本書(shū)特色
Spring Boot是目前Spring技術(shù)體系中炙手可熱的框架之一,既可用于構(gòu)建業(yè)務(wù)復(fù)雜的企業(yè)應(yīng)用系統(tǒng),也可以開(kāi)發(fā)高性能和高吞吐量的互聯(lián)網(wǎng)應(yīng)用。Spring Boot框架降低了Spring技術(shù)體系的使用門(mén)檻,簡(jiǎn)化了Spring應(yīng)用的搭建和開(kāi)發(fā)過(guò)程,提供了流行的第三方開(kāi)源技術(shù)的自動(dòng)集成。本書(shū)系統(tǒng)介紹了Spring Boot 2的主要技術(shù),側(cè)重于兩個(gè)方面,一方面是極速開(kāi)發(fā)一個(gè)Web應(yīng)用系統(tǒng),詳細(xì)介紹Spring Boot框架、Spring MVC、視圖技術(shù)、數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù),并且介紹多環(huán)境部署、自動(dòng)裝配、單元測(cè)試等高級(jí)特性;另一方面,當(dāng)系統(tǒng)模塊增加,性能和吞吐量要求增加時(shí),如何平滑地用Spring Boot實(shí)現(xiàn)分布式架構(gòu),也會(huì)在本書(shū)后半部分介紹,包括使用Spring實(shí)現(xiàn)RESTful架構(gòu),在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技術(shù),使用Spring Session實(shí)現(xiàn)系統(tǒng)水平擴(kuò)展,使用Spring Cache提高系統(tǒng)性能。
Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng) 內(nèi)容簡(jiǎn)介
1.內(nèi)容豐富,涵蓋Spring Boot框架、Spring MVC、視圖技術(shù)、數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù),并且介紹多環(huán)境部署、自動(dòng)裝配、單元測(cè)試等高級(jí)特性,包括使用Spring實(shí)現(xiàn)RESTful架構(gòu),在Spring Boot框架下使用Redis、MongoDB、ZooKeeper、Elasticsearch等流行技術(shù),使用Spring Session實(shí)現(xiàn)系統(tǒng)水平擴(kuò)展,使用Spring Cache提高系統(tǒng)性能。
2.面對(duì)系統(tǒng)模塊增加,性能和吞吐量要求增加等場(chǎng)景時(shí),介紹如何平滑地用Spring Boot實(shí)現(xiàn)分布式架構(gòu)
Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng) 目錄
1.1 Java EE
1.1.1 Java EE架構(gòu)
1.1.2 Java EE的缺點(diǎn)
1.2 Spring
1.2.1 Spring IoC容器和AOP
1.2.2 Spring的缺點(diǎn)
1.3 Spring Boot
1.4 Hello,Spring Boot
1.4.1 創(chuàng)建一個(gè)Maven工程
1.4.2 增加Web支持
1.4.3 Hello Spring Boot示例
1.4.4 使用熱部署
1.4.5 添加REST支持
第2章 Spring Boot基礎(chǔ)
2.1 檢查Java環(huán)境與安裝Java
2.2 安裝和配置Maven
2.2.1 Maven介紹
2.2.2 安裝Maven
2.2.3 設(shè)置Maven
2.2.4 使用IDE設(shè)置Maven
2.2.5 Maven的常用命令
2.3 Spring核心技術(shù)
2.3.1 Spring的歷史
2.3.2 Spring容器介紹
2.3.3 Spring AOP介紹
第3章 MVC框架
3.1 集成MVC框架
3.1.1 引入依賴(lài)
3.1.2 Web應(yīng)用目錄結(jié)構(gòu)
3.1.3 Java包名結(jié)構(gòu)
3.2 使用Controller
3.3 URL映射到方法
3.3.1 @RequestMapping
3.3.2 URL路徑匹配
3.3.3 HTTP method匹配
3.3.4 consumes和produces
3.3.5 params和header匹配
3.4 方法參數(shù)
3.4.1 PathVariable
3.4.2 Model&ModelAndView
3.4.3 JavaBean接受HTTP參數(shù)
3.4.4 @RequsetBody接受JSON
3.4.5 MultipartFile
3.4.6 @ModelAttribute
3.4.7 @InitBinder
3.5 驗(yàn)證框架
3.5.1 JSR-303
3.5.2 MVC中使用@Validated
3.5.3 自定義校驗(yàn)
3.6 WebMvcConfigurer
3.6.1 攔截器
3.6.2 跨域訪(fǎng)問(wèn)
3.6.3 格式化
3.6.4 注冊(cè)Controller
3.7 視圖技術(shù)
3.7.1 使用Freemarker
3.7.2 使用Beetl
3.7.3 使用Jackson
3.7.4 Redirect和Forward
3.8 通用錯(cuò)誤處理
3.9 @Service和@Transactional
3.9.1 聲明一個(gè)Service類(lèi)
3.9.2 事務(wù)管理
3.10 curl命令
第4章 視圖技術(shù)
4.1 Beetl模板引擎
4.1.1 安裝Beetl
4.1.2 設(shè)置定界符號(hào)和占位符
4.1.3 配置Beetl
4.1.4 groupTemplate
4.2 使用變量
4.2.1 全局變量
4.2.2 局部變量
4.2.3 共享變量
4.2.4 模板變量
4.3 表達(dá)式
4.3.1 計(jì)算表達(dá)式
4.3.2 邏輯表達(dá)式
4.4 控制語(yǔ)句
4.4.1 循環(huán)語(yǔ)句
4.4.2 條件語(yǔ)句
4.4.3 try catch
4.5 函數(shù)調(diào)用
4.6 格式化函數(shù)
4.7 直接調(diào)用Java
4.8 標(biāo)簽函數(shù)
4.9 HTML標(biāo)簽
4.10 安全輸出
4.11 高級(jí)功能
4.11.1 配置Beetl
4.11.2 自定義函數(shù)
4.11.3 自定義格式化函數(shù)
4.11.4 自定義標(biāo)簽函數(shù)
4.11.5 自定義HTML標(biāo)簽
4.11.6 布局
4.11.7 AJAX局部渲染
4.12 腳本引擎
4.13 JSON技術(shù)
4.13.1 在Spring Boot中使用Jackson
4.13.2 自定義ObjectMapper
4.13.3 Jackson的三種使用方式
4.13.4 Jackson樹(shù)遍歷
4.13.5 對(duì)象綁定
4.13.6 流式操作
4.13.7 Jackson注解
4.13.8 集合的反序列化
4.14 MVC分離開(kāi)發(fā)
4.14.1 集成WebSimulate
4.14.2 模擬JSON響應(yīng)
4.14.3 模擬模板渲染
第5章 數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)
5.1 配置數(shù)據(jù)源
5.2 Spring JDBC Template
5.2.1 查詢(xún)
5.2.2 修改
5.2.3 JdbcTemplate增強(qiáng)
5.3 BeetlSQL介紹
5.3.1 BeetlSQL功能概覽
5.3.2 添加Maven依賴(lài)
5.3.3 配置BeetlSQL
5.3.4 SQLManager
5.3.5 使用SQL文件
5.3.6 Mapper
5.3.7 使用實(shí)體
5.4 SQLManager內(nèi)置CRUD
5.4.1 內(nèi)置的插入API
5.4.2 內(nèi)置的更新(刪除)API
5.4.3 內(nèi)置的查詢(xún)API
5.4.4 代碼生成方法
5.5 使用sqlId
5.5.1 md文件命名
5.5.2 md文件構(gòu)成
5.5.3 調(diào)用sqlId
5.5.4 翻頁(yè)查詢(xún)
5.5.5 TailBean
5.5.6 ORM查詢(xún)
5.5.7 其他API
5.5.8 Mapper詳解
5.6 BeetlSQL的其他功能
5.6.1 常用函數(shù)和標(biāo)簽
5.6.2 主鍵設(shè)置
5.6.3 BeetlSQL注解
5.6.4 NameConversion
5.6.5 鎖
第6章 Spring Data JPA
6.1 集成Spring Data JPA
6.1.1 集成數(shù)據(jù)源
6.1.2 配置JPA支持
6.1.3 創(chuàng)建Entity
6.1.4 簡(jiǎn)化Entity
6.2 Repository
6.2.1 CrudRepository
6.2.2 PagingAndSortingRepository
6.2.3 JpaRepository
6.2.4 持久化Entity
6.2.5 Sort
6.2.6 Pageable和Page
6.2.7 基于方法名字查詢(xún)
6.2.8 @Query查詢(xún)
6.2.9 使用JPA Query
6.2.10 Example查詢(xún)
第7章 Spring Boot配置
7.1 配置Spring Boot
7.1.1 服務(wù)器配置
7.1.2 使用其他Web服務(wù)器
7.1.3 配置啟動(dòng)信息
7.1.4 配置瀏覽器顯示ico
7.2 日志配置
7.3 讀取應(yīng)用配置
7.3.1 Environment
7.3.2 @Value
7.3.3 @ConfigurationProperties
7.4 Spring Boot自動(dòng)裝配
7.4.1 @Configuration和@Bean
7.4.2 Bean條件裝配
7.4.3 Class條件裝配
7.4.4 Environment裝配
7.4.5 其他條件裝配
7.4.6 聯(lián)合多個(gè)條件
7.4.7 Condition接口
7.4.8 制作Starter
第8章 部署Spring Boot應(yīng)用
8.1 以jar文件運(yùn)行
8.2 以war方式部署
8.3 多環(huán)境部署
8.4 @Profile注解
第9章 Testing單元測(cè)試
9.1 JUnit介紹
9.1.1 JUnit的相關(guān)概念
9.1.2 JUnit測(cè)試
9.1.3 Assert
9.1.4 Suite
9.2 Spring Boot單元測(cè)試
9.2.1 測(cè)試范圍依賴(lài)
9.2.2 Spring Boot測(cè)試腳手架
9.2.3 測(cè)試Service
9.2.4 測(cè)試MVC
9.2.5 完成MVC請(qǐng)求模擬
9.2.6 比較MVC的返回結(jié)果
9.2.7 JSON比較
9.3 Mockito
9.3.1 模擬對(duì)象
9.3.2 模擬方法參數(shù)
9.3.3 模擬方法返回值
9.4 面向數(shù)據(jù)庫(kù)應(yīng)用的單元測(cè)試
9.4.1 @Sql
9.4.2 XLSUnit
9.4.3 XLSUnit的基本用法
第10章 REST
10.1 REST簡(jiǎn)介
10.1.1 REST風(fēng)格的架構(gòu)
10.1.2 使用“api”作為上下文
10.1.3 增加一個(gè)版本標(biāo)識(shí)
10.1.4 標(biāo)識(shí)資源
10.1.5 確定HTTP Method
10.1.6 確定HTTP Status
10.1.7 REST VS. WebService
10.2 Spring Boot集成REST
10.2.1 集成REST
10.2.2 @RestController
10.2.3 REST Client
10.3 Swagger UI
10.3.1 集成Swagger
10.3.2 Swagger規(guī)范
10.3.3 接口描述
10.3.4 查詢(xún)參數(shù)描述
10.3.5 URI中的參數(shù)
10.3.6 HTTP頭參數(shù)
10.3.7 表單參數(shù)
10.3.8 文件上傳參數(shù)
10.3.9 整個(gè)請(qǐng)求體作為參數(shù)
10.4 模擬REST服務(wù)
第11章 MongoDB
11.1 安裝MongoDB
11.2 使用shell
11.2.1 指定數(shù)據(jù)庫(kù)
11.2.2 插入文檔
11.2.3 查詢(xún)文檔
11.2.4 更新操作
11.2.5 刪除操作
11.3 Spring Boot集成MongoDB
11.4 增刪改查
11.4.1 增加API
11.4.2 根據(jù)主鍵查詢(xún)API
11.4.3 查詢(xún)API
11.4.4 修改API
11.4.5 刪除API
11.4.6 使用MongoDatabase
11.4.7 打印日志
第12章 Redis
12.1 安裝Redis
12.2 使用redis-cli
12.2.1 安全設(shè)置
12.2.2 基本操作
12.2.3 keys
12.2.4 Redis List
12.2.5 Redis Hash
12.2.6 Set
12.2.7 Pub/Sub
12.3 Spring Boot集成Redis
12.4 使用StringRedisTemplate
12.4.1 opsFor
12.4.2 綁定Key的操作
12.4.3 RedisConnection
12.4.4 Pub/Sub
12.5 序列化策略
12.5.1 默認(rèn)序列化策略
12.5.2 自定義序列化策略
第13章 Elasticsearch
13.1 Elasticsearch介紹
13.1.1 安裝Elasticsearch
13.1.2 Elasticsearch的基本概念
13.2 使用REST訪(fǎng)問(wèn)Elasticsearch
13.2.1 添加文檔
13.2.2 根據(jù)主鍵查詢(xún)
13.2.3 根據(jù)主鍵更新
13.2.4 根據(jù)主鍵刪除
13.2.5 搜索文檔
13.2.6 聯(lián)合多個(gè)索引搜索
13.3 使用RestTemplate訪(fǎng)問(wèn)ES
13.3.1 創(chuàng)建Book
13.3.2 使用RestTemplate獲取搜索結(jié)果
13.4 Spring Data Elastic
13.4.1 安裝Spring Data
13.4.2 編寫(xiě)Entity
13.4.3 編寫(xiě)Dao
13.4.4 編寫(xiě)Controller
第14章 Cache
14.1 關(guān)于Cache
14.1.1 Cache的組件和概念
14.1.2 Cache的單體應(yīng)用
14.1.3 使用專(zhuān)有的Cache服務(wù)器
14.1.4 使用一二級(jí)緩存服務(wù)器
14.2 Spring Boot Cache
14.3 注釋驅(qū)動(dòng)緩存
14.3.1 @Cacheable
14.3.2 Key生成器
14.3.3 @CachePut
14.3.4 @CacheEvict
14.3.5 @Caching
14.3.6 @CacheConfig
14.4 使用Redis Cache
14.4.1 集成Redis緩存
14.4.2 禁止緩存
14.4.3 定制緩存
14.5 Redis緩存原理
14.6 實(shí)現(xiàn)Redis兩級(jí)緩存
14.6.1 實(shí)現(xiàn)TwoLevelCacheManager
14.6.2 創(chuàng)建RedisAndLocalCache
14.6.3 緩存同步說(shuō)明
14.6.4 將代碼組合在一起
第15章 Spring Session
15.1 水平擴(kuò)展實(shí)現(xiàn)
15.2 Nginx的安裝和配置
15.2.1 安裝Nginx
15.2.2 配置Nginx
15.3 Spring Session
15.3.1 Spring Session介紹
15.3.2 使用Redis
15.3.3 Nginx Redis
第16章 Spring Boot和ZooKeeper
16.1 ZooKeeper
16.1.1 ZooKeeper的數(shù)據(jù)結(jié)構(gòu)
16.1.2 安裝ZooKeeper
16.1.3 ZooKeeper的基本命令
16.1.4 領(lǐng)導(dǎo)選取演示
16.1.5 分布式鎖演示
16.1.6 服務(wù)注冊(cè)演示
16.2 Spring Boot集成ZooKeeper
16.2.1 集成Curator
16.2.2 Curator API
16.3 實(shí)現(xiàn)分布式鎖
16.4 服務(wù)注冊(cè)
16.4.1 通過(guò)ServiceDiscovery注冊(cè)服務(wù)
16.4.2 獲取服務(wù)
16.5 領(lǐng)導(dǎo)選取
第17章 監(jiān)控Spring Boot應(yīng)用
17.1 安裝Acutator
17.2 HTTP跟蹤
17.3 日志查看
17.4 線(xiàn)程棧信息
17.5 內(nèi)存信息
17.6 查看URL映射
17.7 查
Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng) 相關(guān)資料
作者集其近二十年來(lái)沉浸于技術(shù)架構(gòu)的理論探索和實(shí)踐經(jīng)驗(yàn),特別是近年來(lái)扎根于互聯(lián)網(wǎng)金融機(jī)構(gòu)對(duì)于開(kāi)源技術(shù)架構(gòu)的前沿研究實(shí)踐,方成此心血之作。全書(shū)由易及難、自淺入深,為讀者徐徐展開(kāi)基于Spring Boot 2.0構(gòu)建企業(yè)復(fù)雜應(yīng)用的恢弘篇章。此書(shū)非常適合作為開(kāi)發(fā)人員及架構(gòu)師從新手到高手、自低階至高階的重要指導(dǎo)書(shū)和參考書(shū)。
— 東方資產(chǎn)信息科技部 賀錦
如何快速適應(yīng)業(yè)務(wù)的變化發(fā)展一直是每個(gè)企業(yè)IT部門(mén)都面臨的困擾,現(xiàn)在Spring Boot開(kāi)發(fā)框架提供了*的、經(jīng)過(guò)實(shí)踐驗(yàn)證的技術(shù)解決方案。
本書(shū)作者,一位近二十年Java程序員和架構(gòu)師,結(jié)合他高超的技術(shù)能力和豐富的實(shí)戰(zhàn)經(jīng)驗(yàn),給讀者精心闡述了 Spring Boot 2.0從初級(jí)快速構(gòu)建系統(tǒng)到復(fù)雜的分布式系統(tǒng)開(kāi)發(fā)的完整開(kāi)發(fā)技術(shù),本書(shū)不僅是開(kāi)發(fā)人員不可多得的教科書(shū),對(duì)非軟件企業(yè)的IT人員也有極強(qiáng)的參考價(jià)值。
— 東方資產(chǎn)信息科技部 黃友平
過(guò)去幾年,微服務(wù)架構(gòu)在軟件開(kāi)發(fā)領(lǐng)域逐漸深入人心,Spring Boot在經(jīng)歷了快速演變之后,正在成為Java微服務(wù)開(kāi)發(fā)的主流成熟框架。本書(shū)對(duì)Spring Boot的特性進(jìn)行了全方位講解,輔以大量翔實(shí)的案例,對(duì)分布式系統(tǒng)開(kāi)發(fā)和應(yīng)用提供了實(shí)戰(zhàn)指導(dǎo)。書(shū)中還詳細(xì)介紹了作者傾注了大量心血研發(fā)的開(kāi)源軟件Beetl和BeetlSQL,它們易于與Spring Boot集成,并已被眾多大公司采納使用。本書(shū)對(duì)于開(kāi)發(fā)人員和架構(gòu)師來(lái)說(shuō),都極具參考價(jià)值。
—《Kubernetes權(quán)威指南》作者/HPE高級(jí)顧問(wèn) 龔正
和家智相識(shí)多年,他是我所認(rèn)識(shí)的非職業(yè)足球運(yùn)動(dòng)員中球商*的,多年來(lái)他一直深耕于技術(shù)的*線(xiàn),有著豐富的技術(shù)儲(chǔ)備,是我非常欽佩的老大哥。
我們?cè)?jīng)在同一家公司的同一個(gè)項(xiàng)目集效力,都非常喜歡踢球,都出了書(shū),不得不說(shuō)很神奇。
這本書(shū)的內(nèi)容非常豐富,也是作者多年潛心鉆研的積累,這本書(shū)和我的書(shū)有一些聯(lián)系,將Spring Boot進(jìn)行了展開(kāi)講解,既有廣度,也有深度,非常值得技術(shù)人員去學(xué)習(xí)。
—《微服務(wù)那些事兒》作者 紀(jì)曉峰
Spring Boot上手簡(jiǎn)單、功能豐富、易于擴(kuò)展,可謂目前業(yè)界快速開(kāi)發(fā)、快速生產(chǎn)的利器;然而,它的版本演進(jìn)非常迅速,中文文檔質(zhì)量也參差不齊。本書(shū)由淺入深地講解了Spring Boot,幫助讀者系統(tǒng)理解Spring Boot。不僅如此,本書(shū)對(duì)2.0版本帶來(lái)的新特性亦有非常詳盡的描述,*值得一讀。
—《Spring Cloud與Docker微服務(wù)架構(gòu)實(shí)戰(zhàn)》作者 周立
和家智相識(shí)有五年了,*早是因?yàn)槟0逡婕夹g(shù)結(jié)識(shí)。家智是國(guó)內(nèi)*的模板引擎專(zhuān)家,也是我認(rèn)識(shí)的為數(shù)不多的Spring技術(shù)專(zhuān)家,他在這兩方面都曾帶給我不同角度的思考與印證,讓我獲益匪淺。本書(shū)是家智二十年技術(shù)鉆研的一次厚積薄發(fā),其中不僅從作者自身的經(jīng)驗(yàn)詳細(xì)講述了Spring Boot框架,還引入了作者在模板引擎、ORM以及單元測(cè)試方面多年研發(fā)的開(kāi)源作品,是Java程序員和架構(gòu)師不可多得的參考資料。
— ACTFramework作者 羅格林
十多年前,Spring顛覆了傳統(tǒng)的Java EE技術(shù),迎來(lái)了Java企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的春天,然而今天的Spring Boot卻站在Spring巨人的肩膀上,讓我們可以更高效地開(kāi)發(fā)與交付。李家智是著名開(kāi)源框架Beetl的作者,他寫(xiě)的《Spring Boot 2精髓:從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng)》一定非常精彩。
— 特贊科技CTO 黃勇
*早熟知作者是從Beetl模板引擎開(kāi)始的,當(dāng)時(shí)正在尋找一個(gè)易用高效的模板引擎,Beetl幾乎滿(mǎn)足了我所有的需要。同時(shí)也十分敬佩作者在開(kāi)源項(xiàng)目上的認(rèn)真與負(fù)責(zé)。本書(shū)可以說(shuō)是作者多年的心血所著,從Spring Boot的前世今生到使用擴(kuò)展,都做了非常全面而易懂的概括,細(xì)節(jié)上也秉承了作者的細(xì)致與認(rèn)真,講解清晰并語(yǔ)言干練,既適合初學(xué)者系統(tǒng)化學(xué)習(xí),也適合有經(jīng)驗(yàn)的工程師作為參考。
— 開(kāi)源工具集Hutool作者 路小磊
從事Web開(kāi)發(fā)有些年頭了,經(jīng)過(guò)技術(shù)選型,Spring Boot走入了我們的視野,開(kāi)箱即用,非常方便,也是目前很多大公司的選擇之一。除了研究源碼,如果有一本關(guān)于Spring Boot的指導(dǎo)書(shū)籍,既可以方便地解決開(kāi)發(fā)中的問(wèn)題,又可以幫助讀者掌握Spring Boot,提高生產(chǎn)效率。
家智兄的這本書(shū)正是這樣不可多得的優(yōu)秀資源,本書(shū)是家智兄多年鉆研的技術(shù)積累,書(shū)中詳細(xì)講解了Web開(kāi)發(fā)的各個(gè)知識(shí)點(diǎn),包含Web請(qǐng)求處理、ORM處理、Redis緩存、MongoDB、Elasticsearch、ZooKeeper、監(jiān)控等方面的知識(shí)點(diǎn)。相信讀者在仔細(xì)閱讀并掌握本書(shū)的知識(shí)點(diǎn)后,可以極大地提高自身的Web開(kāi)發(fā)水平,為讀者的軟件開(kāi)發(fā)事業(yè)助一臂之力!
— 上海秦蒼(買(mǎi)單俠)基礎(chǔ)架構(gòu)組架構(gòu)師 劉志強(qiáng)
作者在Java EE體系內(nèi)的多年實(shí)戰(zhàn)經(jīng)驗(yàn)使得本書(shū)的內(nèi)容極具價(jià)值,書(shū)中清晰細(xì)致地講解了快速構(gòu)建Web應(yīng)用系統(tǒng)的各個(gè)知識(shí)點(diǎn),尤其是在后端模板引擎和ORM兩個(gè)章節(jié)中,作者以自己的兩款成熟開(kāi)源產(chǎn)品Beetl和BeetlSQL為切入點(diǎn)進(jìn)行講解,剖析角度十分新穎并且有啟發(fā)性。
通過(guò)這本書(shū)可以學(xué)習(xí)到關(guān)于Spring Boot框架的核心技術(shù),從而掌握快速構(gòu)建分布式Web應(yīng)用的必備知識(shí)。無(wú)論你是Spring Boot新手,還是已經(jīng)使用過(guò)Spring Boot的開(kāi)發(fā)者,相信都可以從這本書(shū)中受益。
— XXL-JOB系列作者 許雪里
近兩年來(lái),隨著微服務(wù)的興起,Spring Boot突然流行起來(lái)了,越來(lái)越多的公司采用這一技術(shù),其已經(jīng)成為大多數(shù)Java微服務(wù)開(kāi)發(fā)者的*開(kāi)源框架。Spring Boot有非常顯著的特點(diǎn):配置簡(jiǎn)單,易于開(kāi)發(fā),可快速部署。本書(shū)結(jié)合豐富的實(shí)例,從Spring Boot的快速開(kāi)發(fā)Web應(yīng)用入手,逐漸深入地分析Spring Boot的高級(jí)特性,*后再重點(diǎn)介紹分布式架構(gòu)的應(yīng)用。通過(guò)深入淺出的闡述,讓你從單體應(yīng)用到分布式、微服務(wù)都有全方位的了解,是不可多得的一本好書(shū),當(dāng)然我認(rèn)為*重要的還是作者耗費(fèi)心血的開(kāi)源項(xiàng)目Beetl和BeetlSQL。
— 《分布式數(shù)據(jù)庫(kù)架構(gòu)及企業(yè)實(shí)踐——基于Mycat中間件》作者,開(kāi)源中間件Mycat負(fù)責(zé)人 周繼鋒
Spring風(fēng)靡多年,Spring Boot在*近幾年微服務(wù)框架浪潮下更是出盡風(fēng)頭,本書(shū)作者由淺入深地把Spring Boot 2.0各種特性闡述得淋漓盡致,不管你是Spring Boot新手還是老司機(jī)都值得一讀。Java Web后端也好,App后臺(tái)也罷,甚至獨(dú)立后臺(tái)應(yīng)用,等等,Spring Boot都是你不可或缺的高效率工具。
移動(dòng)易項(xiàng)目團(tuán)隊(duì)深深的體會(huì)就是使用了Spring Boot可以節(jié)省50%以上的代碼。
— 上海億琪軟件有限公司CEO,移動(dòng)易開(kāi)源項(xiàng)目負(fù)責(zé)人,華為開(kāi)發(fā)者社區(qū)專(zhuān)家(HDE) 褚建琪
Spring Boot 2精髓從構(gòu)建小系統(tǒng)到架構(gòu)分布式大系統(tǒng) 作者簡(jiǎn)介
李家智,出生在貴州,畢業(yè)于成都西南民族大學(xué)。現(xiàn)在就職于東方金科公司,擔(dān)任架構(gòu)師,負(fù)責(zé)公司技術(shù)產(chǎn)品研發(fā)。從事軟件開(kāi)發(fā)近20年,致力于Java和Java EE系統(tǒng)的架構(gòu)和實(shí)現(xiàn),對(duì)一切技術(shù)充滿(mǎn)好奇,以知行合一要求自己。除了本書(shū),也是國(guó)內(nèi)流行開(kāi)源Beetl模板語(yǔ)言和Dao工具BeetlSQL的作者。
- >
上帝之肋:男人的真實(shí)旅程
- >
史學(xué)評(píng)論
- >
李白與唐代文化
- >
月亮與六便士
- >
推拿
- >
煙與鏡
- >
我從未如此眷戀人間
- >
羅庸西南聯(lián)大授課錄