注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)工業(yè)技術(shù)建筑科學建筑設計Spring Boot 2企業(yè)應用實戰(zhàn)

Spring Boot 2企業(yè)應用實戰(zhàn)

Spring Boot 2企業(yè)應用實戰(zhàn)

定 價:¥58.00

作 者: 瘋狂軟件
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121341168 出版時間: 2018-05-01 包裝:
開本: 16開 頁數(shù): 256 字數(shù):  

內(nèi)容簡介

  本書介紹了Java EE領(lǐng)域的全新開源框架:Spring Boot。其中Spring的版本為5.0。本書的示例建議在Tomcat 8上運行。本書重點介紹如何使用Spring Boot 2進行Java EE快速開發(fā),主要包括四個部分。第一部分詳細介紹了Spring Boot的核心知識。第二部分詳細介紹了Spring Boot的Web開發(fā)。第三部分重點介紹了Spring Boot的數(shù)據(jù)訪問。第四部分重點介紹了Spring Boot的Spring Security安全控制。并示范開發(fā)了一個包含7個表、表之間具有復雜的關(guān)聯(lián)映射關(guān)系,且業(yè)務功能也相對完善的IMS信息管理系統(tǒng)案例,希望讓讀者理論聯(lián)系實際,將Spring Boot框架真正運用到實際開發(fā)當中去。該案例采用目前*流行、*規(guī)范的Java EE架構(gòu),整個應用分為DAO持久層、領(lǐng)域?qū)ο髮印I(yè)務邏輯層、控制器層和視圖層,各層之間分層清晰,層與層之間以松耦合的方法組織在一起。所有代碼完全基于Eclipse IDE來完成,一步步帶領(lǐng)讀者深入兩個框架的核心。

作者簡介

  瘋狂軟件,多年來從事Java開發(fā)、移動開發(fā)等方面的培訓及研發(fā)工作,承接大型研發(fā)項目。瘋狂軟件是廣州為學教育科技有限公司的教育品牌,立志以務實的技術(shù)來改變中國的軟件教育,所培訓的學生入職華為、阿里軟件、唯品會、網(wǎng)易、IBM等IT名企。

圖書目錄

第1章 Spring Boot入門 1
1.1 Spring簡介 2
1.1.1 Spring概述 2
1.1.2 Spring的生態(tài)圈 3
1.1.3 Spring 5的變化 4
1.1.4 Spring的配置簡化 4
1.2 Spring Boot簡介 4
1.2.1 Spring Boot概述 4
1.2.2 Spring Boot解決的問題 5
1.2.3 Spring Boot的主要特性 5
1.2.4 Spring Boot 2.0的重要改變 5
1.3 “開箱即用”的依賴模塊 5
1.3.1 日志依賴模塊spring-boot-starter-logging 6
1.3.2 Web開發(fā)依賴模塊spring-boot-starter-web 7
1.4 開發(fā)第一個Spring Boot應用 8
1.4.1 下載和安裝Maven 8
1.4.2 Eclipse集成Maven 9
1.4.3 示例:第一個Spring Boot應用 10
1.5 本章小結(jié) 18
第2章 Spring Boot核心 19
2.1 Spring Boot的啟動類與核心注解@SpringBootApplication 20
2.2 Spring Boot基本配置介紹 21
2.2.1 關(guān)閉某個自動配置 21
2.2.2 定制啟動banner 22
2.2.3 應用的全局配置文件 23
2.2.4 Spring Boot的依賴模塊 24
2.3 Spring Boot自動配置原理 25
2.3.1 源碼分析 25
2.3.2 spring.factories分析 27
2.3.3 Spring Boot Web開發(fā)的自動配置 29
2.4 本章小結(jié) 30
第3章 Spring Boot的Web開發(fā) 31
3.1 Spring Boot的Web開發(fā)支持 32
3.2 Thymeleaf模板引擎 32
3.2.1 Thymeleaf概述 33
3.2.2 Thymeleaf基礎語法 33
3.3 Spring和Thymeleaf的整合 36
3.4 Spring Boot的Thymeleaf支持 37
3.5 Spring Boot的Web開發(fā)實例 38
示例:第一個Spring Boot的Web應用 38
示例:Thymeleaf常用功能 45
3.6 Spring Boot對JSP的支持 52
示例:Spring Boot添加JSP支持 53
3.7 Spring Boot處理JSON數(shù)據(jù) 57
示例:Spring Boot處理JSON 57
3.8 Spring Boot文件上傳下載 63
示例:Spring Boot文件上傳 63
示例:使用對象方式接收上傳文件 66
示例:文件下載 69
3.9 Spring Boot的異常處理 71
示例:ExceptionHandler處理異常 71
示例:父類Controller處理異常 73
示例:Advice處理異常返回JSON 76
3.10 本章小結(jié) 78
第4章 Spring Boot的數(shù)據(jù)訪問 79
4.1 Hibernate/JPA/Spring Data JPA的概念 80
4.1.1 對象/關(guān)系數(shù)據(jù)庫映射(ORM) 80
4.1.2 基本映射方式 81
4.1.3 流行的ORM框架簡介 82
4.2 Spring Data JPA 83
4.2.1 Spring Data核心數(shù)據(jù)訪問接口 83
示例:CrudRepository接口訪問數(shù)據(jù) 84
示例:PagingAndSortingRepository接口訪問數(shù)據(jù) 91
4.2.2 Spring Data JPA開發(fā) 99
示例:簡單條件查詢 100
示例:關(guān)聯(lián)查詢和@Query查詢 105
示例:@NamedQuery查詢 114
示例:Specification查詢 118
4.3 Spring Boot使用JdbcTemplate 128
示例:JdbcTemplate訪問數(shù)據(jù) 128
4.4 Spring Boot整合MyBatis 135
示例:Spring Boot整合MyBatis開發(fā) 135
4.5 本章小結(jié) 141
第5章 Spring Boot的熱部署與單元測試 142
5.1 使用spring-boot-devtools進行熱部署 143
示例:使用spring-boot-devtools實現(xiàn)熱部署 143
5.2 Spring Boot的單元測試 147
示例:使用Spring Boot的單元測試 147
5.3 本章小結(jié) 155
第6章 Spring Boot的Security安全控制 156
6.1 Spring Security是什么 157
6.2 Spring Security入門 157
6.2.1 Security適配器 157
6.2.2 用戶認證 158
6.2.3 用戶授權(quán) 158
6.2.4 Spring Security核心類 160
6.2.5 Spring Security的驗證機制 161
6.2.6 Spring Boot的支持 161
示例:簡單Spring Boot Security應用 162
6.3 企業(yè)項目中的Spring Security操作 173
示例:基于JPA的Spring Boot Security操作 173
示例:基于MyBatis的Spring Boot
Security操作 180
示例:基于JDBC的Spring Boot Security操作 183
6.4 本章小結(jié) 185
第7章 實戰(zhàn)項目:信息管理系統(tǒng) 186
7.1 項目簡介及系統(tǒng)架構(gòu) 187
7.1.1 系統(tǒng)功能介紹 187
7.1.2 相關(guān)技術(shù)介紹 187
7.1.3 系統(tǒng)結(jié)構(gòu) 188
7.1.4 系統(tǒng)的功能模塊 188
7.2 配置文件 189
7.3 持久化類 191
7.3.1 設計持久化實體 191
7.3.2 創(chuàng)建持久化實體類 192
7.3.3 導入初始數(shù)據(jù) 197
7.4 定義Repository接口實現(xiàn)Repository持久層 198
7.5 實現(xiàn)Service持久層 200
7.5.1 業(yè)務邏輯組件的設計 201
7.5.2 實現(xiàn)業(yè)務邏輯組件 201
7.5.3 事務管理 224
7.6 實現(xiàn)Web層 224
7.6.1 控制器 224
7.6.2 系統(tǒng)登錄 225
7.6.3 菜單管理 233
7.6.4 角色管理 235
7.6.5 用戶管理 240
7.6.6 功能擴展 245
7.7 本章小結(jié) 249

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號