-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
10/8 新書到! 10/1 新書到! 9/24 新書到! 9/18 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Spring Boot 2攻略

( 簡體 字)
作者:[英]Marten Deinum(馬特·戴尼姆)著 類別:1. -> 程式設計 -> JAVA -> Spring
譯者:張楚雄 張琦 譯
出版社:清華大學出版社Spring Boot 2攻略 3dWoo書號: 52110
詢問書籍請說出此書號!

有庫存
NT售價: 400

出版日:11/1/2019
頁數:278
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302539490
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

歡迎閱讀《Spring Boot 2攻略》。《Spring Boot 2攻略》將專注于使用Spring Boot 2.1及其所支持的各種項目(如Spring Security、Spring AMQP等)進行軟件開發。
《Spring Boot 2攻略》讀者對象
《Spring Boot 2攻略》是為那些想要簡化應用程序開發和快速學習編寫應用程序的開發人員準備的。引入Spring Boot將簡化應用程序配置,使用Spring Boot的全部功能還可以簡化應用程序的部署和管理。
《Spring Boot 2攻略》假定讀者熟悉Java、Spring和某種IDE。《Spring Boot 2攻略》并沒有解釋Spring或相關項目的所有內部的、深入的工作原理。對于這些內容,請參閱Spring 5 Recipes或 Pro Spring MVC。
《Spring Boot 2攻略》結構安排
第1章“介紹Spring Boot”,簡要介紹Spring Boot的特性以及如何創建Spring Boot項目。
第2章“Spring Boot基礎特性”,介紹如何定義和配置bean以及如何使用Spring Boot注入依賴項的基本場景。
第3章“Spring MVC基礎特性”,介紹如何使用Spring MVC開發基于Web的應用。
第4章“Spring MVC異步特性”,介紹如何使用Spring MVC開發異步的Web應用。
第5章“Spring WebFlux特性”,介紹如何使用Spring WebFlux開發反應式Web應用。
第6章“Spring Security介紹”,簡單說明如何使用Spring Security為Spring Boot應用程序提供安全保護。
第7章“數據訪問”,說明如何訪問數據庫、MongoDB等數據存儲。
第8章“Java企業服務”,介紹在Spring Boot中如何使用JMX、Mail和任務調度等企業級服務。
第9章“消息傳遞”,介紹如何在Spring Boot中使用JMS、RabbitMQ實現傳遞消息。
第10章“Spring Boot Actuator”,說明如何通過Spring Boot Actuator使用產品提供的各種特性,例如,通過管理端點來監視應用程序的健康狀態和性能指標。
第11章“打包”,介紹如何將Spring Boot應用程序構建為可執行文件或打包進Docker容器,以便打包和部署應用程序。
《Spring Boot 2攻略》約定
有時候,當《Spring Boot 2攻略》希望你將注意力集中到代碼示例中的某個部分時,相應的代碼會用粗體字顯示。請注意粗體字部分并不一定表示這些代碼修改了前面示例中的代碼。
當代碼行超過《Spring Boot 2攻略》頁面的寬度時,《Spring Boot 2攻略》將使用字符連接字(–)連接分行的代碼。當你在嘗試輸入代碼時,請注意不要使用任何空格,直接連接輸入即可。
閱讀《Spring Boot 2攻略》的前提條件
因為Java編程語言是獨立于平臺的,所以你可以自由選擇任何受支持的操作系統。但是,《Spring Boot 2攻略》中的一些示例使用了特定于平臺的路徑。在輸入示例的代碼之前,根據需要將它們轉換為所選操作系統的格式。
要充分利用《Spring Boot 2攻略》,請安裝JDK 111或更高版本。應該安裝一個Java IDE,以便于開發。對于《Spring Boot 2攻略》,大多數示例代碼都是基于Maven2的,并且大多數IDE都內置了對Maven管理類路徑的支持。這些示例都使用了Maven Wrapper3,因此你不必安裝Maven就可以從命令行構建示例。
這些示例有時需要額外的庫,比如PostreSQL、ActiveMQ等,為此,《Spring Boot 2攻略》使用了Docker4。當然,你可以在機器上安裝庫,而不是使用Docker,但是為了便于使用(并且不污染你的系統),最好使用Docker。
下載代碼
《Spring Boot 2攻略》的源代碼可以通過下載,也可掃封底二維碼獲取源代碼,源代碼是按章節組織的,每個章節包括一個較獨立的例子。
內容簡介:

1、 獲得在Spring Boot 2微框架下編寫可重用代碼的攻略以及多個可重用的代碼片段
2、 發現Spring Boot 2與其他Spring API、工具和框架集成的方法
3、 通過使用Spring MVC、Spring WebFlux和Spring Web Socket簡化Web開發
4、 在開發Web服務時使用微服務,將微服務與Spring Boot應用集成
5、 增加持久化功能,并無縫添加數據層,從而使Spring Boot Web應用實現更多功能
6、 與企業服務集成,使用Spring Boot創建更加復雜的Java應用
目錄:

第1章介紹SpringBoot1
1.1使用Maven創建SpringBoot應用程序2
1.1.1問題2
1.1.2解決方案2
1.1.3工作原理2
1.2使用Gradle創建SpringBoot應用程序5
1.2.1問題5
1.2.2解決方案5
1.2.3工作原理6
1.3使用SpringInitializr創建SpringBoot應用程序8
1.3.1問題8
1.3.2解決方案9
1.3.3工作原理9
1.4小結12
第2章SpringBoot基礎特性13
2.1配置bean13
2.1.1問題13
2.1.2解決方案13
2.1.3工作原理13
2.2屬性外置19
2.2.1問題19
2.2.2解決方案19
2.2.3工作原理19
2.3測試23
2.3.1問題23
2.3.2解決方案23
2.3.3工作原理23
2.4配置日志28
2.4.1問題28
2.4.2解決方案28
2.4.3工作原理28
2.5重用現有配置29
2.5.1問題29
2.5.2解決方案30
2.5.3工作原理30
第3章SpringMVC基礎特性31
3.1開始使用SpringMVC31
3.1.1問題31
3.1.2解決方案31
3.1.3工作原理31
3.2使用SpringMVC公開REST資源35
3.2.1問題35
3.2.2解決方案35
3.2.3工作原理36
3.3在SpringBoot中使用Thymeleaf模板45
3.3.1問題45
3.3.2解決方案45
3.3.3工作原理45
3.4處理異常51
3.4.1問題51
3.4.2解決方案51
3.4.3工作原理51
3.5應用程序國際化56
3.5.1問題56
3.5.2解決方案56
3.5.3工作原理56
3.6解析用戶區域設置59
3.6.1問題59
3.6.2解決方案59
3.6.3工作原理59
3.7選擇和配置內嵌的服務器63
3.7.1問題63
3.7.2解決方案63
3.7.3工作原理63
3.8為Servlet容器配置SSL68
3.8.1問題68
3.8.2解決方案68
3.8.3工作原理68
第4章SpringMVC異步特性73
4.1使用控制器和TaskExecutor處理異步請求74
4.1.1問題74
4.1.2解決方案74
4.1.3工作原理74
4.2響應回寫函數78
4.2.1問題78
4.2.2解決方案78
4.2.3工作原理78
4.3WebSocket86
4.3.1問題86
4.3.2解決方案86
4.3.3工作原理86
4.4在WebSocket上使用STOMP96
4.4.1問題96
4.4.2解決方案96
4.4.3工作原理96
第5章SpringWebFlux特性105
5.1使用SpringWebFlux開發反應式應用105
5.1.1問題105
5.1.2解決方案105
5.1.3工作原理107
5.2發布和使用反應式Rest服務111
5.2.1問題111
5.2.2解決方案111
5.2.3工作原理111
5.3使用Thymeleaf作為模板引擎120
5.3.1問題120
5.3.2解決方案120
5.3.3工作原理120
5.4WebFlux和WebSocket125
5.4.1問題125
5.4.2解決方案125
5.4.3工作原理125
第6章SpringSecurity介紹135
6.1在SpringBoot應用程序中啟用安全特性135
6.1.1問題135
6.1.2解決方案135
6.1.3工作原理135
6.2登錄Web應用142
6.2.1問題142
6.2.2解決方案142
6.2.3工作原理142
6.3用戶認證150
6.3.1問題150
6.3.2解決方案151
6.3.3工作原理151
6.4制定訪問控制決策156
6.4.1問題156
6.4.2解決方案156
6.4.3工作原理156
6.5向WebFlux應用程序添加安全特性160
6.5.1問題160
6.5.2解決方案161
6.5.3工作原理161
6.6小結166
第7章數據訪問167
7.1配置數據源167
7.1.1問題167
7.1.2解決方案167
7.1.3工作原理167
7.2使用JdbcTemplate176
7.2.1問題176
7.2.2解決方案176
7.2.3工作原理176
7.3使用JPA184
7.3.1問題184
7.3.2解決方案184
7.3.3工作原理184
7.4直接使用Hibernate192
7.4.1問題192
7.4.2解決方案192
7.4.3工作原理192
7.5SpringDataMongoDB195
7.5.1問題195
7.5.2解決方案195
7.5.3工作原理195
第8章Java企業服務209
8.1Spring異步處理機制209
8.1.1問題209
8.1.2解決方案209
8.1.3工作原理209
8.2Spring任務調度213
8.2.1問題213
8.2.2解決方案213
8.2.3工作原理213
8.3發送E-mail215
8.3.1問題215
8.3.2解決方案215
8.3.3工作原理215
8.4注冊JMXMBean220
8.4.1問題220
8.4.2解決方案220
8.4.3工作原理220
第9章消息傳遞225
9.1配置JMS225
9.1.1問題225
9.1.2解決方案225
9.1.3工作原理225
9.2使用JMS發送消息231
9.2.1問題231
9.2.2解決方案231
9.2.3工作原理231
9.3使用JMS接收消息238
9.3.1問題238
9.3.2解決方案238
9.3.3工作原理238
9.4配置RabbitMQ242
9.4.1問題242
9.4.2解決方案242
9.4.3工作原理243
9.5使用RabbitMQ發送消息243
9.5.1問題243
9.5.2解決方案244
9.5.3工作原理244
9.6使用RabbitMQ接收消息251
9.6.1問題251
9.6.2解決方案251
9.6.3工作原理251
第10章SpringBootActuator255
10.1啟用和配置SpringBootActuator255
10.1.1問題255
10.1.2解決方案255
10.1.3工作原理255
10.2創建自定義的健康狀況檢查和性能指標261
10.2.1問題261
10.2.2解決方案262
10.2.3工作原理262
10.3導出性能指標264
10.3.1問題264
10.3.2解決方案264
10.3.3工作原理265
第11章打包267
11.1創建可執行文件267
11.1.1問題267
11.1.2解決方案267
11.1.3工作原理267
11.2為部署創建WAR文件270
11.2.1問題270
11.2.2解決方案270
11.2.3工作原理270
11.3通過ThinLauncher減少歸檔文件大小273
11.3.1問題273
11.3.2解決方案273
11.3.3工作原理273
11.4使用Docker274
11.4.1問題275
11.4.2解決方案275
11.4.3工作原理275
序: