産品特色
編輯推薦
國內市場上為數不多的講解Spring Boot的中文書。
本書從Spring 基礎、Spring MVC 基礎講起,適閤初學者。
本書涵蓋瞭使用Spring Boot 進行Java EE 開發的絕大數應用場景,如Web 開發、數據訪問、安全控製、批處理、異步消息、係統集成、開發與部署、應用監控、分布式係統開發等。
全棧解決Java EE 開發中所遇到的絕大多數問題。
本書特點1本書每個章節的基本架構都是:點睛+實戰。
點睛:用簡練的語言去描述當前的技術;
實戰:對當前技術進行實戰意義的代碼演示。
本書特點2技術相關,業務不相關。
在本書的實戰例子中不會假設一個業務需求,然後讓讀者既要理解技術,又要理解假設的業務,本書的目標是讓讀者“學習時隻關注技術,開發時隻關注業務”。
內容簡介
在當今Java EE 開發中,Spring 框架是當之無愧的王者。而Spring Boot 是Spring 主推的基於“習慣優於配置”的原則,讓你能夠快速搭建應用的框架,從而使得Java EE 開發變得異常簡單。
本書從Spring 基礎、Spring MVC 基礎講起,從而無難度地引入Spring Boot 的學習。涵蓋使用Spring Boot 進行Java EE 開發的絕大數應用場景,包含:Web 開發、數據訪問、安全控製、批處理、異步消息、係統集成、開發與部署、應用監控、分布式係統開發等。
當你學完本書後,你將能使用Spring Boot 解決Java EE 開發中所遇到的絕大多數問題。
作者簡介
汪雲飛,開源技術專傢,現任職微璟技術CTO,擁有10年以上的JavaEE開發經驗。對開源Java框架(Spring、Hibernate/JPA、Spring Boot)、開源GIS(GeoServer、OpenLayers),開源雲計算解決方案(IaaS:ClouStack、OpenStack;PaaS:Apache Mesos、Deis、Docker)頗有研究。其撰寫的技術博客被大量的閱讀和轉載。
目錄
第一部分 點睛Spring 4.x
第1 章 Spring 基礎 ..........................................2
1.1 Spring 概述 ............................................. 2
1.2 Spring 項目快速搭建 .................................. 5
1.3 Spring 基礎配置 .....................................17
第2 章 Spring 常用配置 .... ............................ 30
2.1 Bean 的Scope .... ................................... 30
2.2 Spring EL 和資源調用 .... ...................... 33
2.3 Bean 的初始化和銷毀 .... ...................... 37
2.4 Profile .... .... .......... 40
2.5 事件(Application Event) .... .............. 44
第3 章 Spring 高級話題 .... ............................ 48
3.1 Spring Aware .... ..................................... 48
3.2 多綫程 .... .... ......... 51
3.3 計劃任務 .... .... ..... 54
3.4 條件注解@Conditional .... .................... 56
3.5 組閤注解與元注解 .... ........................... 60
3.6 @Enable*注解的工作原理 .... .............. 63
VIII ∣ Java EE 開發的顛覆者:Spring Boot 實戰
3.7 測試 .... .... ............. 66
第二部分 點睛Spring MVC 4.x
第4 章 Spring MVC 基礎 .... .......................... 72
第三部分 實戰Spring Boot
第5 章 Spring Boot 基礎 .... ......................... 122
第6 章 Spring Boot 核心 .... ......................... 138
X ∣ Java EE 開發的顛覆者:Spring Boot 實戰
第7 章 Spring Boot 的Web 開發 .... ............ 170
7.1 Spring Boot 的Web 開發支持 .... ....... 170
7.2 Thymeleaf 模闆引擎 .... ....................... 171
7.2.4 實戰 .... ...................................... 177
7.3 Web 相關配置 .... ................................. 182
7.4 Tomcat 配置 .... .................................... 187
7.5 Favicon 配置 .... ................................... 196
7.6 WebSocket .... ....................................... 197
7.7 基於Bootstrap 和AngularJS 的現代Web 應用 .................. 212
第8 章 Spring Boot 的數據訪問 .... .............. 233
8.1 引入Docker .... .................................... 237
8.2 Spring Data JPA .... .............................. 248
8.3 Spring Data REST .... ........................... 284
8.4 聲名式事務 .... ..................................... 297
8.5 數據緩存Cache .... .............................. 309
8.6 非關係型數據庫NoSQL .... ................ 320
8.6.1 MongoDB .... ............................. 320
8.6.2 Redis .... ..................................... 329
第9 章 Spring Boot 企業級開發 .... .............. 340
9.1 安全控製Spring Security .... ............... 340
9.2 批處理Spring Batch .... ....................... 362
9.3 異步消息 .... ......................................... 385
9.4 係統集成Spring Integration .... ........... 395
第10 章 Spring Boot 開發部署與測試 .... ..... 407
第11 章 應用監控 .... ................................... 431
第12 章 分布式係統開發 .... ........................ 456
12.1 微服務、原生雲應用 .... ................... 456
12.2 Spring Cloud 快速入門 .... ................. 457
12.3 實戰 .... .... ......... 458
12.4 基於Docker 部署 ...................................478
附錄A
前言/序言
JavaEE開發的顛覆者:Spring Boot實戰 下載 mobi epub pdf txt 電子書 格式