TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Spring Boot企業級開發實戰(視頻教學版)(簡體書)
滿額折

Spring Boot企業級開發實戰(視頻教學版)(簡體書)

人民幣定價:119 元
定  價:NT$ 714 元
優惠價:87621
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:18 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

Spring框架目前已成為事實上的JavaEE企業開發標準框架,從IoC、AOP兩大核心特性逐漸發展成為包括數據訪問、WebMVC、消息模塊、測試模塊等在內的生態帝國。SpringBoot是一套快速開發框架,采用約定大於配置的原則,與其他框架的集成也非常簡單,可以很快創建一個產品級別的Spring應用。
《Spring Boot企業級開發實戰(視頻教學版)》講解SpringBoot應用開發技術,配套源碼、課件與教學視頻。
《Spring Boot企業級開發實戰(視頻教學版)》分為10章,內容包括Spring核心基礎,SpringMVC開發基礎,SpringBoot入門,SpringBoot開發Web應用,SpringBoot原理解讀,SpringBoot數據訪問與事務,SpringBoot高並發,SpringBoot構建企業級應用,SpringBoot打包、部署與監控,綜合項目實戰。
《Spring Boot企業級開發實戰(視頻教學版)》內容翔實、講解細致,適合SpringBoot初學者,可作為Web開發人員常備案頭的參考書,也可作為高等院校、中職學校及培訓機構計算機相關專業的教材或者課程設計用書。
《Spring Boot企業級開發實戰(視頻教學版)》詳解SpringBoot技術,內容包括Spring核心思想、SpringMVC基礎、SpringBoot基礎、Web應用開發、原理解讀、數據訪問與事務、高並發處理、消息隊列、企業級應用構建、打包、部署和監控等,最後通過綜合項目培養讀者的實際應用開發能力。
《Spring Boot企業級開發實戰(視頻教學版)》配套示例源碼、PPT課件、教學視頻,作者提供技術支持服務。

作者簡介

遲殿委,計算機軟件與理論專業碩士,畢業於南昌大學,系統架構設計師。有多年企業軟件研發經驗和豐富的JavaEE培訓經驗,熟練掌握JavaEE全棧技術框架,對Java核心編程技術有深刻理解。主要擅長JavaEE系統架構設計、大數據分析與挖掘。著有圖書《Spring Boot+Spring Cloud微服務開發》。

名人/編輯推薦

本書詳解Spring Boot技術,內容包括Spring核心思想、Spring MVC基礎、Spring Boot基礎、Web應用開發、原理解讀、數據訪問與事務、高並發處理、消息隊列、企業級應用構建、打包、部署和監控等,最後通過綜合項目培養讀者的實際應用開發能力。本書配套示例源碼、PPT課件、教學視頻,作者提供技術支持服務。

本書各章節按照Spring框架組件的出現時間來設計,先講解Spring核心組件IoC和AOP,然後是SpringMVC,最後展開講解SpringBoot。本書主要針對SpringBoot,采用由淺入深的方式,將講解和案例練習相結合,符合讀者的學習曲線。從初體驗、基本源碼分析、Web應用、數據訪問這些基本模塊,到高並發處理、消息隊列、企業級應用開發、部署和監控等高級模塊,通過綜合項目貫穿全書的重點知識模塊。本書每個章節都由在本章節相關方面有豐富實戰經驗的企業一線工程師來設計和編寫,每章都有實戰案例驅動,重點突出,步驟清晰,表達易懂,尤其是在高並發、秒殺場景設計、分布式緩存、Kafka消息機制以及企業級復雜應用上分享了作者的經驗和體會。
此外,為了方便高校師生使用,本書提供了配套PPT,並為每部分內容配套了教學視頻。每個章節視頻均為作者精心錄制,針對相關章節中的實戰案例及涉及的技術點進行講解,語言表達力求通俗易懂。本書采用了最新穩定的SpringBoot版本,並對最新版本特性做了介紹,符合企業目前開發需要。書中每個案例都有清晰的步驟標注和豐富的圖片表達,目的就是為了使讀者能夠以最快的速度將學到的開發技術應用到實際項目中。
本書整體設計上由淺入深,從簡單到復雜(Spring開發基礎→SpringBoot實戰→SpringBoot核心原理剖析→與主流技術整合→企業級開發→綜合實戰),並且每章都有實戰案例驅動。
本書循序漸進的設計思路和豐富的配套資源,非常適合高等院校廣大師生作為教材或教學參考書使用,知識層次的全面性也能滿足使用SpringBoot開發企業應用的Java工程師的學習需要。

目次

第1章 Spring核心基礎 1

1.1 Spring概述 1

1.1.1 Spring介紹 1

1.1.2 Spring的優點 5

1.2 Spring控制反轉 5

1.2.1 IoC和DI 5

1.2.2 依賴注入實戰XML方式 6

1.2.3 依賴注入過程說明 9

1.2.4 Spring容器中的Bean作用域和物件初始化 10

1.2.5 依賴注入實戰Java注解配置方式 13

1.3 Spring AOP 15

1.3.1 AOP思想 15

1.3.2 基於注解的AOP實現 16

第2章 Spring MVC開發基礎 19

2.1 Spring MVC概述 19

2.1.1 MVC架構簡介 19

2.1.2 Spring MVC框架簡介 21

2.1.3 Spring MVC工作流程 22

2.2 Spring MVC開發實戰 23

2.2.1 典型入門程序 23

2.2.2 通過注解啟動無web.xml的Spring項目 28

2.2.3 Spring MVC返回JSON數據 30

2.2.4 靜態資源的映射 32

2.2.5 攔截器的配置 34

2.2.6 Spring MVC文件上傳 36

第3章 Spring Boot入門 40

3.1 Spring Boot簡介和特性 40

3.1.1 Spring Boot簡介 40

3.1.2 Spring Boot的特性和優點 41

3.2 開發環境配置 42

3.2.1 Java環境安裝與配置 42

3.2.2 Maven環境安裝與配置 45

3.2.3 安裝集成開發環境 47

3.3 創建Spring Boot應用 53

3.3.1 使用命令行方式創建 53

3.3.2 使用圖形化界面創建 62

3.3.3 使用Eclipse STS插件創建 65

3.3.4 使用IntelliJ IDEA創建 69

3.3.5 構建可執行jar包 71

第4章 Spring Boot開發Web應用 76

4.1 內置容器 76

4.1.1 內置容器配置 76

4.1.2 替換內置容器 82

4.1.3 采用外部容器 84

4.2 Spring MVC支持 87

4.2.1 視圖解析器 87

4.2.2 支持靜態資源 89

4.2.3 首頁支持 90

4.2.4 網站logo設置 91

4.3 模板引擎集成 92

4.3.1 概述 92

4.3.2 Thymeleaf模板實戰 92

4.4 過濾器、攔截器與監聽器 95

4.4.1 過濾器 95

4.4.2 攔截器 101

4.4.3 監聽器 108

4.5 前後端分離應用 114

4.5.1 前後端分離簡介 114

4.5.2 項目需求 115

4.5.3 後端開發 116

4.5.4 前端開發 122

第5章 Spring Boot原理解讀 131

5.1 獲取源代碼 131

5.1.1 使用Git復制 131

5.1.2 使用Maven自動下載 132

5.2 剖析自動配置原理 133

5.2.1 SpringBootApplication注解 134

5.2.2 EnableAutoConfiguration注解 135

5.2.3 AutoConfigurationImportSelector類 135

5.2.4 Conditional注解 137

5.3 Spring Boot啟動流程 143

5.3.1 SpringApplication初始化方法 143

5.3.2 Spring Boot啟動流程 146

5.4 Spring Boot的starter 148

5.4.1 官方starter 150

5.4.2 自定義starter 150

5.5 Spring Boot配置詳解 155

5.5.1 配置的兩種文件格式 155

5.5.2 數據源配置 156

5.5.3 Web配置 156

5.5.4 日志配置 156

5.5.5 自定義配置 156

5.6 內置Web容器原理 157

5.6.1 內嵌Tomcat 157

5.6.2 Spring Boot內嵌Tomcat原理 159

第6章 Spring Boot數據訪問與事務 161

6.1 Spring Data JDBC 161

6.1.1 數據訪問簡介 161

6.1.2 實戰 163

6.2 Spring Data JPA 165

6.2.1 JPA簡介 165

6.2.2 實戰 166

6.3 Spring Boot集成MyBatis-Plus 170

6.3.1 MyBatis-Plus簡介 170

6.3.2 MyBatis-Plus實戰 171

6.3.3 代碼生成器 174

6.3.4 CRUD接口 177

6.3.5 分頁插件 179

6.4 事務 182

6.4.1 事務的定義與特性 182

6.4.2 事務的並發問題 183

6.4.3 編程式事務和聲明式事務 194

6.4.4 Spring事務的傳播行為 202

第7章 Spring Boot高並發 209

7.1 Spring Boot緩存技術 209

7.1.1 Spring緩存抽象簡介 209

7.1.2 Ehcache緩存實戰 211

7.2 分布式緩存Redis 216

7.2.1 Redis簡介 216

7.2.2 Redis 安裝及基本命令 217

7.2.3 Redis緩存實戰 220

7.3 消息中間件 225

7.3.1 消息中間件簡介 225

7.3.2 RabbitMQ簡介 229

7.3.3 實戰 233

7.4 高並發實戰 248

7.4.1 分布式系統生成唯一ID方案 248

7.4.2 秒殺場景實戰 250

第8章 Spring Boot構建企業級應用 262

8.1 集成權限認證框架 262

8.1.1 權限認證基礎知識 262

8.1.2 集成Apache Shiro 269

8.1.3 集成Spring Security 293

8.2 實現單點登錄 313

8.2.1 Redis+Session認證 313

8.2.2 CAS認證 323

8.2.3 JWT認證 338

8.3 第三方登錄(OAuth 2.0) 362

8.3.1 什麼是OAuth 2.0 362

8.3.2 角色定義 363

8.3.3 客戶端角色 364

8.3.4 端點 365

8.3.5 授權過程 366

8.3.6 OAuth 2.0的四種授權方式 367

8.3.7 OpenID Connect 371

8.4 優雅地生成接口文檔 373

8.4.1 apidoc 374

8.4.2 Swagger 378

8.5 集成日志框架打印日志 383

8.5.1 Java程序日志框架發展史 384

8.5.2 第一代日志框架Log4j 385

8.5.3 簡單日志門面框架SLF4J 387

8.5.4 使用Logback 388

8.5.5 升級版Log4j2 394

第9章 Spring Boot打包、部署、監控 400

9.1 構建可執行jar包部署到云服務器 400

9.1.1 環境準備 400

9.1.2 使用XShell連接到云服務器 401

9.1.3 上傳jar包 402

9.1.4 運行程序及登錄測試 402

9.2 構建war包部署到Tomcat服務器 404

9.2.1 改造Spring Boot項目 404

9.2.2 下載安裝Tomcat 405

9.2.3 上傳war包 405

9.2.4 配置Tomcat 406

9.2.5 測試登錄 407

9.3 使用Docker容器部署 407

9.3.1 什麼是Docker容器 407

9.3.2 下載並安裝Docker 408

9.3.3 編寫Dockerfile 408

9.3.4 引入dockerfile-maven-plugin插件 408

9.3.5 執行項目構建 410

9.3.6 啟動容器和訪問 411

9.4 配置熱部署 412

9.4.1 Spring Boot開啟熱部署 412

9.4.2 IntelliJ IDEA開啟熱部署 413

9.4.3 熱部署測試 414

9.5 應用性能監控 415

9.5.1 Spring Boot Actuator 415

9.5.2 APM監控:鏈路追蹤 422

9.5.3 監控Spring Boot應用 429

第10章 綜合項目實戰 433

10.1 項目準備 433

10.1.1 數據庫設計 433

10.1.2 項目搭建 434

10.1.3 添加前端依賴 435

10.1.4 編寫實體類 437

10.2 圖書添加功能 438

10.2.1 前端界面制作 439

10.2.2 控制器 446

10.2.3 業務層 448

10.2.4 Dao層 449

10.3 圖書列表功能 450

10.3.1 前端界面制作 450

10.3.2 控制器 453

10.3.3 業務層 453

10.3.4 Dao層 453

10.4 圖書刪除功能 454

10.4.1 前端界面制作 454

10.4.2 控制器 454

10.4.3 業務層 455

10.4.4 Dao層 455

10.5 圖書編輯功能 455

10.5.1 前端界面制作 455

10.5.2 控制器 456

10.5.3 業務層 457

10.5.4 Dao層 457

10.6 登錄 458

10.7 權限攔截 462

10.8 在Docker上部署Spring Boot應用 463


您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 621
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區