-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Spring Boot企業級開發實戰(視頻教學版) 版權信息
- ISBN:9787302587460
- 條形碼:9787302587460 ; 978-7-302-58746-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Spring Boot企業級開發實戰(視頻教學版) 本書特色
本書詳解Spring Boot技術,內容包括Spring核心思想、Spring MVC基礎、Spring Boot基礎、Web應用開發、原理解讀、數據訪問與事務、高并發處理、消息隊列、企業級應用構建、打包、部署和監控等,*后通過綜合項目培養讀者的實際應用開發能力。本書配套示例源碼、PPT課件、教學視頻,作者提供技術支持服務。
Spring Boot企業級開發實戰(視頻教學版) 內容簡介
Spring框架目前已成為事實上的Java EE企業開發標準框架,從IoC、AOP兩大核心特性逐漸發展成為包括數據訪問、WebMVC、消息模塊、測試模塊等在內的生態帝國。Spring Boot是一套快速開發框架,采用約定大于配置的原則,與其他框架的集成也很好簡單,可以很快創建一個產品級別的Spring應用。本書講解Spring Boot應用開發技術,配套源碼、課件與教學視頻。 本書分為10章,內容包括Spring核心基礎,Spring MVC開發基礎,Spring Boot入門,Spring Boot開發Web應用,Spring Boot原理解讀,Spring Boot數據訪問與事務,Spring Boot高并發,Spring Boot構建企業級應用,Spring Boot打包、部署與監控,綜合項目實戰。 本書內容翔實、講解細致,適合Spring Boot初學者,可作為Web開發人員常備案頭的參考書,也可作為高等院校、中職學校及培訓機構計算機相關專業的教材或者課程設計用書。
Spring Boot企業級開發實戰(視頻教學版) 目錄
第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
Spring Boot企業級開發實戰(視頻教學版) 作者簡介
遲殿委,計算機軟件與理論專業碩士,畢業于南昌大學,系統架構設計師。有多年企業軟件研發經驗和豐富的JavaEE培訓經驗,熟練掌握JavaEE全棧技術框架,對Java核心編程技術有深刻理解。主要擅長JavaEE系統架構設計、大數據分析與挖掘。著有圖書《Spring Boot+Spring Cloud微服務開發》。
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
【精裝繪本】畫給孩子的中國神話
- >
經典常談
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
史學評論
- >
巴金-再思錄
- >
名家帶你讀魯迅:朝花夕拾
- >
隨園食單