買這商品的人也買了...
-
Spring Data 技術手冊 (Spring Data)$580$458 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
C++程式設計實務-立即擁有物件導向設計能力的16堂課$520$406 -
$534Spring 實戰, 4/e (Spring in Action, 4/e) -
$422JavaEE 開發的顛覆者: Spring Boot實戰 -
$301SpringBoot 揭秘 : 快速構建微服務體系 -
讓響應式(RWD)網頁設計變簡單:Bootstrap開發速成 (附135分鐘專題影音教學)$420$332 -
建構微服務|設計細微化的系統 (Building Microservices)$580$458 -
$473領域驅動設計 : 軟件核心複雜性應對之道 -
$354Java RESTful Web Service 實戰, 2/e -
Spring Boot 實戰 (Spring Boot in Action)$354$336 -
iOS 10 App 程式設計實力超進化實戰攻略 : 知名 iOS教學部落格 AppCoda 作家親授實作關鍵技巧讓你不NG$720$562 -
今天不學機器學習,明天就被機器取代:從 Python 入手+演算法$590$502 -
$534實戰 Gradle (Gradle in Action) -
超圖解 Arduino 互動設計入門, 3/e$680$578 -
Python 自動化的樂趣|搞定重複瑣碎 & 單調無聊的工作 (中文版) (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)$500$395 -
$422Spring Cloud 微服務實戰 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
高品質微服務|建構跨工程組織的標準化系統 (Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization)$450$356 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
Docker 這樣學才有趣:從入門,到玩直播、挖礦$450$356 -
為你自己學 Git$500$390 -
$403Spring Boot 2精髓:從構建小系統到架構分佈式大系統 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
<內容簡介>
本書以豐富的實例,介紹瞭如何使用SpringBoot開發框架進行基礎應用和分佈式應用等方面的開發,以及如何使用SpringBoot開發的應用構建高性能的服務平臺,同時還對SpringBoot的一些核心代碼進行了深入剖析。本書從基本的入門,到數據庫的使用,以及界面設計、安全設計等領域都做了詳細的介紹和探討。並在分佈式應用系統領域,以平臺級應用系統的實例,介紹瞭如何創建和使用SSO管理系統、分佈式文件系統,以及如何使用SpringCloud進行雲應用方面的開發,和如何使用Docker發布和構建高可用的分佈式系統服務平臺。同時,對SpringBoot的程序加載、自動配置、數據管理,和SpringCloud的服務發現、負載均衡等核心源代碼做了深入剖析,在認識其原理的前提中,更好地使用其相應的功能。
<章節目錄>
前言
第一部分基礎應用開發
第1章Spring Boot入門3
1.1配置開發環境3
1.1.1安裝JDK 3
1.1.2安裝InterlliJ IDEA 4
1.1.3安裝Apache Maven 4
1.1.4安裝Git客戶端5
1.2創建項目工程8
1.2.1使用Maven新建項目8
1.2.2使用Spring Initializr新建項目11
1.3使用Spring Boot 14
1.3.1 Maven依賴管理14
1.3.2一個簡單的實例17
1.4運行與發布18
1.4.1在IDEA環境中運行18
1.4.2將應用打包發布19
1.5關於Spring Boot配置22
1.6小結23
第2章在Spring Boot中使用數據庫24
2.1使用MySQL 24
2.1.1 MySQL依賴配置25
2.1.2實體建模25
2.1 .3實體持久化27
2.1.4 MySQL測試29
2.2使用Redis 33
2.2.1 Redis依賴配置33
2.2.2創建Redis服務類34
2.2.3 Redis測試36
2.3使用MongoDB 38
2.3.1 MongoDB依賴配置38
2.3. 2文檔建模39
2.3.3文檔持久化40
2.3.4 MongoDB測試41
2.4使用Neo4j 43
2.4.1 Neo4j依賴配置43
2.4.2節點和關係實體建模43
2.4.3節點實體持久化45
2.4.4 Neo4j測試46
2.5小結49
第3章Spring Boot界面設計50
3.1模型設計50
3.1.1節點實體建模51
3.1.2關係實體建模51
3.1.3分頁查詢設計52
3.2控制器設計53
3.2.1新建控制器53
3.2.2查看控制器53
3.2.3修改控制器54
3.2.4刪除控制器55
3.2.5分頁查詢控制器55
3.3使用Thymeleaf模板56
3.3.1 Thymeleaf配置56
3.3.2 Thymeleaf功能簡介57
3.4視圖設計60
3.4.1列表視圖設計60
3.4.2新建視圖設計64
3.4.3查看視圖設計68
3.4.4修改視圖設計70
3.4.5刪除視圖設計72
3.5運行與發布73
3.6小結74
第4章提高數據庫訪問性能75
4.1使用Druid 75
4.1.1配置Druid依賴76
4.1.2關於XML配置76
4.1.3 Druid數據源配置77
4.1.4開啟監控功能78
4.2擴展JPA功能80
4.2.1擴展JPA接口81
4.2.2裝配自定義的擴展接口83
4.2.3使用擴展接口85
4.3使用Redis做緩存86
4.3.1使用Spring Cache註解86
4.3.2使用RedisTemplate 88
4.4 Web應用模塊91
4.4.1引用數據管理模塊91
4.4.2 Web應用配置92
4.5運行與發布94
4.6小結95
第5章Spring Boot安全設計96
5.1依賴配置管理96
5.2安全策略配置97
5.2.1權限管理規則98
5.2.2登錄成功處理器99
5.2. 3防攻擊策略100
5.2.4記住登錄狀態102
5.3登錄認證設計103
5.3.1用戶實體建模103
5.3.2用戶身份驗證104
5.3.3登錄界面設計106
5.3.4驗證碼驗證108
5.4權限管理設計109
5.4.1權限管理配置109
5.4.2權限管理過濾器110
5.4.3權限配置資源管理器111
5.4.4權限管理決斷器112
5.5根據權限設置鏈接113
5.6運行與發布116
5.6.1系統初始化116
5.6.2系統運行與發布118
5.7小結119
第二部分分佈式應用開發
第6章Spring Boot SSO 123
6.1模塊化設計123
6.2登錄認證模塊124
6.2.1使用OAuth2 124
6.2.2創建數字證書125
6.2 .3認證服務端配置125
6.3安全配置模塊128
6.4 SSO客戶端129
6.4.1客戶端配置129
6.4.2登錄登出設計130
6.5共享資源服務132
6.5.1提供共享資源接口133
6.5.2使用共享資源134
6.5.3查詢登錄用戶的詳細信息135
6.6運行與發布136
6.7小結138
第7章使用分佈式文件系統139
7.1 FastDFS安裝139
7.1.1下載安裝包141
7.1.2安裝服務141
7.1.3 Tracker Server配置142
7.1.4 Storage Server配置145
7.1.5啟動服務148
7.1.6客戶端測試148
7.2 FastFDS客戶端149
7.2.1客戶端配置150
7.2.2客戶端服務類150
7.3使用定製方式上傳圖片151
7.3.1實體建模151
7.3.2上傳圖片152
7.4使用富文本編輯器上傳圖片156
7.4.1使用富文本編輯器156
7.4.2實現文件上傳157
7.5使用本地文件庫158
7.5.1本地文件庫建模159
7.5.2文件保存方法159
7.5.3文件庫管理161
7.6運行與發布163
7.7小結164
第8章雲應用開發165
8.1使用配置管理166
8.1.1創建配置管理服務器167
8.1.2使用配置管理的客戶端168
8.1.3實現在線更新171
8.1.4更新所有客戶端的配置172
8.2使用發現服務174
8.2.1創建發現服務器174
8.2.2使用發現服務的客戶端配置175
8.2.3發現服務器測試175
8.3使用動態路由和斷路器176
8.3.1依賴配置176
8.3.2共享REST資源177
8.3.3通過路由訪問REST資源180
8.3.4使用斷路器功能182
8.3.5路由器和斷路器測試183
8.4使用監控服務184
8.4.1創建監控服務器184
