相關主題
商品描述
本書圍繞如何整合以Spring Boot為核心的技術棧,來實現一個完整的企業級博客系統 NewStarBlog而展開。該博客系統支持市面上博客系統的常見功能。讀者朋友可以通過學習構建這個博客系統的整個過程,來達到設計和實現一個企業級Java應用開發的目的。該博客系統是一個類似於 WordPress的專注於博客功能的博客平台,支持多用戶訪問和使用。
本教材適用於各種層次的Java開發人員,尤其對希望學習Spring Boot和Spring Cloud並將其作為基於企業級應用開發的程序員來說是十分有用的,進而幫助他們深入理解設計模式,以及微服務體系結構等的常見開發方式,並可將本書中的示例結合自己的項目加以使用。
作者簡介
張磊,天津中德應用技術大學副教授,研究方向為數據模型與人工智能領域,長期從事軟件開發,人工智能系統的研究工作。
目錄大綱
第1章 Maven的配置與使用
1.1 什麽是Maven
1.1.1 Maven概述
1.1.2 Maven的目標
1.1.3 Maven主要功能
1.1.4 Maven的理念
1.2 Maven的下載與配置
1.2.1 Maven的下載
1.2.2 Maven常用配置
1.2.3 驗證Maven
1.3 關於Maven倉庫
1.3.1 Maven本地倉庫
1.3.2 Maven中央倉庫
1.3.3 Maven 遠程倉庫
1.4 了解pom.xml
1.4.1 簡單的pom.xml文件元素
1.4.2 pom.xml文件帶有的其他元素
1.5 使用Maven命令創建項目
1.5.1 生成項目體系結構的語法命令
1.5.2 生成的目錄結構
1.5.3 編譯Maven Java項目
1.5.4 運行Maven Java項目
1.6 Intellij IDEA下配置Maven
1.6.1 Intellij IDEA 下配置Maven
1.6.2 Maven項目pom結構
1.7 使用Maven創建Java Web工程
1.8 Maven插件(plugins)
1.8.1 Maven常用命令及其功能
1.8.2 常用命令使用場景舉例
本章小結
經典面試題
上機練習
第2章 Spring Boot快速入門
2.1 認識Spring Boot
2.1.1 為什麽要用Spring Boot
2.1.2 Spring Boot和微服務的區別
2.2 創建Spring Boot入門程序
2.2.1 開發環境準備
2.2.2 使用Spring Initializr 構建
2.2.3 項目結構說明
2.3 Spring Boot配置熱部署
2.4 Spring Boot Actuator配置
2.5 修改Spring Boot 默認啟動界面
2.5.1 關閉Spring Boot啟動banner
2.5.2 定制Spring Boot啟動banner
2.6 IDEA編碼配置
2.7 Spring Boot對Json的處理
2.7.1 Spring Boot對Json默認的處理
2.7.2 測試Json返回結果
2.8 綜合案例:實現RESTful風格的API
本章小結
經典面試題
上機練習
第3章 Spring Boot核心配置與常用注解
3.1 yaml/properties文件配置
3.2 使用Profile配置多環境支持
3.3 Spring Boot的常用注解
3.3.1 @SpringBootApplication
3.3.2 @Configuration
3.3.3 @Bean
3.3.4 @Value
3.3.5 @ExceptionHandler
3.4 Controller 層(控制層)注解
3.4.1 @RestController
……
第4章 Spring Boot模板引擎
第5章 Spring Boot數據訪問
第6章 Spring Boot實現Web的常用功能
第7章 上傳下載和導入導出
第8章 Spring Boot安全管理
第9章 Spring Boot消息服務
第10章 Spring Boot任務管理
第11章 高級應用擴展和JMeter壓力測試
第12章 項目實戰——航班信息管理系統