预购商品
书目分类
特别推荐
推薦序 前言 [ 第一篇 ] 入門篇 01 進入Spring Boot 世界 1.1 認識Spring Boot 1.2 學習Spring Boot 的建議 02 準備開發環境 2.1 架設環境 2.2 熟悉Maven 03 使用開發工具 3.1 安裝開發工具IDEA 及外掛程式 3.2 實例1:用Spring Boot 輸出"HelloWorld" 3.3 在Eclipse 中開發Spring Boot應用程式 3.4 了解Spring 官方開發工具STS 3.5 必會的IDEA 實用技能 3.6 比較IDEA 與Eclipse 3.7 如何使用本書原始程式碼 [ 第二篇 ] 基礎篇 04 Spring Boot 基礎 4.1 了解Spring Boot 4.2 Spring Boot 的常用註釋 4.3 使用設定檔 4.4 Spring Boot 的Starter 05 分層開發Web 應用程式 5.1 應用程式分層開發模式—MVC 5.2 使用視圖技術Thymeleaf 5.3 使用控制器 5.4 了解模型 5.5 實例7:實現MVC 模式的Web應用程式 5.6 驗證資料 06 響應式程式設計 6.1 認識響應式程式設計 6.2 實例9:用註釋式開發實現Hello World 6.3 實例10:用註釋式開發實現資料的增加、刪除、修改和查詢 6.4 實例11:用響應式開發方式開發WebFlux 6.5 實例12:用WebFlux 模式操作MongoDB 資料庫,實現資料的 增加、刪除、修改和查詢功能 [ 第三篇 ] 進階篇 07 Spring Boot 進階 7.1 剖面導向程式設計 7.2 認識IoC 容器和Servlet 容器 7.3 篩檢程式與監聽器 7.4 自動設定 7.5 元註釋 7.6 例外處理 7.7 單元測試 08 用ORM 操作SQL資料庫 8.1 認識Java 的資料庫連接範本JDBCTemplate 8.2 JPA—Java 持久層API 8.3 認識JPA 的介面 8.4 JPA 的查詢方式 8.5 實例27:用JPA 開發文章管理模組 8.6 實現自動填充欄位 8.7 掌握關係對映開發 8.8 認識MyBatis—Java 資料持久層架構 8.9 實例31:用MyBatis 實現資料的增加、刪除、修改、查詢和分頁 8.10 比較JPA 與MyBatis 09 介面架構風格-- RESTful 9.1 REST—前後台間的通訊方式 9.2 設計統一的RESTful 風格的資料介面 9.3 實例32:為手機APP、PC、H5網頁提供統一風格的API 9.4 實例33:用Swagger 實現介面文件 9.5 用RestTemplate 發起請求 10 整合安全架構,實現安全認證和授權 10.1 Spring Security—Spring 的安全架構 10.2 設定Spring Security 10.3 實例36:用Spring Security 實現後台登入及許可權認證功能 10.4 許可權控制方式 10.5 認識JWT 10.6 實例39:用JWT 技術為Spring Boot的API 增加認證和授權保護 10.7 Shiro—Apache 通用安全架構 10.8 實例40:用Shiro 實現管理後台的動態許可權功能 10.9 比較Spring Security 與Shiro 11 整合Redis,實現高平行處理 11.1 認識Spring Cache 11.2 認識Redis 11.3 Redis 的資料類型 11.4 用RedisTemplate 操作Redis的5 種資料類型 11.5 實例47:用Redis 和MyBatis 完成快取資料的增加、刪除、修改、 查詢功能 11.6 實例48:用Redis 和JPA 實現快取文章和點擊量 11.7 實例49:實現分散式Session 12 整合RabbitMQ,實現系統間的資料交換 12.1 認識RabbitMQ 12.2 RabbitMQ 的基本概念 12.3 RabbitMQ 的6 種工作模式 12.4 認識AmqpTemplate 介面 12.5 在Spring Boot 中整合RabbitMQ 12.6 在Spring Boot 中實現RabbitMQ的4 種發送/ 接收模式 12.7 實例54:實現訊息佇列延遲功能 13 整合NoSQL 資料庫,實現搜尋引擎 13.1 Elasticsearch—搜尋應用伺服器 13.2 實例55:用ELK 管理Spring Boot應用程式的記錄檔 13.3 實例56:在Spring Boot 中整合Elasticsearch,實現增加、刪除、 修改、查詢文件的功能 13.4 Elasticsearch 查詢 13.5 實例57:實現產品搜尋引擎 13.6 Solr—搜尋應用伺服器 13.7 實例58:在Sping Boot 中整合Solr,實現資料的增加、刪除、 修改和查詢 13.8 比較Elasticsearch 和Solr [ 第四篇 ] 專案實戰篇 14 開發企業級通用的後台系統 14.1 用JPA 實現實體間的對映關係 14.2 用Spring Security 實現動態授權(RBAC)功能 14.3 監控Spring Boot 應用 15 實現一個類似「京東」的電子商務商場 15.1 用Spring Security 實現會員系統 15.2 整合會員系統(Web、APP 多端、多方式註冊登入)和後台系統 15.3 實現購物系統 15.4 用Redis 實現分散式秒殺系統 15.5 用RabbitMQ 實現訂單過期取消功能 15.6 實現結算和支付功能
作者簡介 龍中華 著名互聯網公司資深系統分析師。目前帶領3個研發團隊,負責系統的分析、設計、執行、演進以及技術團隊管理和培訓,有獨到的團隊建置和管理經驗。 對互聯網多種技術特點和發展趨勢鑽研極深,對Spring Boot、Spring Cloud和Service Mesh有深入的研究和豐富實戰經驗。
客服公告
热门活动
订阅电子报