注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Spring Boot從入門到實(shí)戰(zhàn):微課視頻版(從入門到實(shí)戰(zhàn) 微課視頻)

Spring Boot從入門到實(shí)戰(zhàn):微課視頻版(從入門到實(shí)戰(zhàn) 微課視頻)

Spring Boot從入門到實(shí)戰(zhàn):微課視頻版(從入門到實(shí)戰(zhàn) 微課視頻)

定 價(jià):¥79.80

作 者: 陳恒,樓偶俊,鞏慶志,董宗然
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302551881 出版時(shí)間: 2020-06-01 包裝:
開本: 16開 頁數(shù): 492 字?jǐn)?shù):  

內(nèi)容簡介

  本書從Spring和Spring MVC的基礎(chǔ)知識(shí)講起,讓讀者無難度地學(xué)習(xí)Spring Boot 2。為更好地幫助讀者學(xué)習(xí),本書以大量實(shí)例介紹了Spring Boot 2的基本思想、方法和技術(shù)。 全書共12章,內(nèi)容涵蓋Spring基礎(chǔ)、Spring MVC基礎(chǔ)、Spring Boot核心知識(shí)、Web開發(fā)、數(shù)據(jù)訪問、安全控制、異步消息、部署與測試、應(yīng)用監(jiān)控、電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)(Thymeleaf+MyBatis)、名片管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Vue.js+JPA)等。書中實(shí)例側(cè)重實(shí)用性、通俗易懂,使讀者能夠快速掌握Spring Boot 2的基礎(chǔ)知識(shí)、編程技巧以及完整的開發(fā)體系,為項(xiàng)目開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。 本書提供1000分鐘的教學(xué)視頻,還提供教學(xué)大綱、教學(xué)課件、電子教案、程序源碼、習(xí)題答案等配套資源。本書可以作為大學(xué)計(jì)算機(jī)及相關(guān)專業(yè)的教材或教學(xué)參考書,也可以作為Java技術(shù)的培訓(xùn)教材,適合具有Java和Java Web編程基礎(chǔ)的讀者,尤其適合廣大Java EE應(yīng)用開發(fā)人員閱讀與使用。

作者簡介

  陳恒,碩士,副教授。研究方向?yàn)橹悄苄畔⑻幚?,主要研究了知識(shí)表示與推理、知識(shí)圖譜、數(shù)據(jù)集成、語義計(jì)算等,同時(shí)也涉及機(jī)器學(xué)習(xí)方面的基礎(chǔ)研究。在各級(jí)學(xué)術(shù)期刊上發(fā)表論文10余篇,其中EI檢索論文2篇,計(jì)算機(jī)B類中文核心論文3篇。主持在研遼寧省自然科學(xué)基金重點(diǎn)項(xiàng)目1項(xiàng),主持并完成大連外國語大學(xué)教學(xué)改革項(xiàng)目4項(xiàng)。在清華大學(xué)出版社主編教材10余部。

圖書目錄


目錄



源碼下載




第1章Spring基礎(chǔ)

學(xué)習(xí)目的與要求

本章主要內(nèi)容

1.1Spring概述

1.1.1Spring的由來

1.1.2Spring的體系結(jié)構(gòu)

1.2Spring開發(fā)環(huán)境的構(gòu)建

1.2.1使用Eclipse開發(fā)Java Web應(yīng)用

1.2.2Spring的下載及目錄結(jié)構(gòu)

1.2.3第一個(gè)Spring入門程序

1.3Spring IoC

1.3.1Spring IoC的基本概念

1.3.2Spring的常用注解

1.3.3基于注解的依賴注入

1.3.4Java配置

1.4Spring AOP

1.4.1Spring AOP的基本概念

1.4.2基于注解開發(fā)AspectJ

1.5Spring Bean

1.5.1Bean的實(shí)例化

1.5.2Bean的作用域

1.5.3Bean的初始化和銷毀

1.6Spring的數(shù)據(jù)庫編程

1.6.1Spring JDBC的XML配置

1.6.2Spring JDBC的Java配置

1.6.3Spring JdbcTemplate的常用方法

1.6.4基于@Transactional注解的聲明式事務(wù)管理

1.6.5如何在事務(wù)處理中捕獲異常

1.7本章小結(jié)

習(xí)題1


第2章Spring MVC基礎(chǔ)

學(xué)習(xí)目的與要求

本章主要內(nèi)容

2.1Spring MVC的工作原理

2.2Spring MVC的工作環(huán)境

2.2.1Spring MVC所需要的JAR包

2.2.2使用Eclipse開發(fā)Spring MVC的Web應(yīng)用

2.2.3基于Java配置的Spring MVC應(yīng)用

2.3基于注解的控制器

2.3.1Controller注解類型

2.3.2RequestMapping注解類型

2.3.3編寫請(qǐng)求處理方法

2.3.4Controller接收請(qǐng)求參數(shù)的常見方式

2.3.5重定向與轉(zhuǎn)發(fā)

2.3.6應(yīng)用@Autowired進(jìn)行依賴注入

2.3.7@ModelAttribute

2.4表單標(biāo)簽庫與數(shù)據(jù)綁定

2.4.1表單標(biāo)簽庫

2.4.2數(shù)據(jù)綁定

2.5JSON數(shù)據(jù)交互

2.5.1JSON數(shù)據(jù)結(jié)構(gòu)

2.5.2JSON數(shù)據(jù)轉(zhuǎn)換

2.6Spring MVC的基本配置

2.6.1靜態(tài)資源配置

2.6.2攔截器配置

2.6.3文件上傳配置

2.7本章小結(jié)

習(xí)題2


第3章Spring Boot入門

學(xué)習(xí)目的與要求

本章主要內(nèi)容

3.1Spring Boot概述

3.1.1什么是Spring Boot

3.1.2Spring Boot的優(yōu)點(diǎn)

3.1.3Spring Boot的主要特性

3.2第一個(gè)Spring Boot應(yīng)用

3.2.1Maven簡介

3.2.2Maven的pom.xml

3.2.3在Eclipse中創(chuàng)建Maven Web項(xiàng)目

3.2.4Maven手工構(gòu)建第一個(gè)Spring Boot應(yīng)用

3.3Spring Boot快速構(gòu)建

3.3.1http://start.spring.io

3.3.2Spring Tool Suite

3.4本章小結(jié)

習(xí)題3


第4章Spring Boot核心

學(xué)習(xí)目的與要求

本章主要內(nèi)容

4.1Spring Boot的基本配置

4.1.1啟動(dòng)類和核心注解@SpringBootApplication

4.1.2關(guān)閉某個(gè)特定的自動(dòng)配置

4.1.3定制Banner

4.1.4關(guān)閉banner

4.1.5Spring Boot的全局配置文件

4.1.6Spring Boot的Starters

4.2讀取應(yīng)用配置

4.2.1Environment

4.2.2@Value

4.2.3@ConfigurationProperties

4.2.4@PropertySource

4.3日志配置

4.4Spring Boot的自動(dòng)配置原理

4.5Spring Boot的條件注解

4.5.1條件注解

4.5.2實(shí)例分析

4.5.3自定義條件

4.5.4自定義Starters

4.6本章小結(jié)

習(xí)題4


第5章Spring Boot的Web開發(fā)

學(xué)習(xí)目的與要求

本章主要內(nèi)容

5.1Spring Boot的Web開發(fā)支持

5.2Thymeleaf模板引擎

5.2.1Spring Boot的Thymeleaf支持

5.2.2Thymeleaf基礎(chǔ)語法

5.2.3Thymeleaf的常用屬性

5.2.4Spring Boot與Thymeleaf實(shí)現(xiàn)頁面信息國際化

5.2.5Spring Boot與Thymeleaf的表單驗(yàn)證

5.2.6基于Thymeleaf與BootStrap的Web開發(fā)實(shí)例

5.3Spring Boot處理JSON數(shù)據(jù)

5.4Spring Boot文件上傳與下載

5.5Spring Boot的異常統(tǒng)一處理

5.5.1自定義error頁面

5.5.2@ExceptionHandler注解

5.5.3@ControllerAdvice注解

5.6Spring Boot對(duì)JSP的支持

5.7本章小結(jié)

習(xí)題5


第6章Spring Boot的數(shù)據(jù)訪問

學(xué)習(xí)目的與要求

本章主要內(nèi)容

6.1Spring Data JPA

6.1.1Spring Boot的支持

6.1.2簡單條件查詢

6.1.3關(guān)聯(lián)查詢

6.1.4@Query和@Modifying注解

6.1.5排序與分頁查詢

6.2Spring Boot使用JdbcTemplate

6.3Spring Boot整合MyBatis

6.4Spring Boot的事務(wù)管理

6.4.1Spring Data JPA的事務(wù)支持

6.4.2Spring Boot的事務(wù)支持

6.5REST

6.5.1REST簡介

6.5.2Spring Boot整合REST

6.5.3Spring Data REST

6.5.4REST服務(wù)測試

6.6MongoDB

6.6.1安裝MongoDB

6.6.2Spring Boot整合MongoDB

6.6.3增刪改查

6.7Redis

6.7.1安裝Redis

6.7.2Spring Boot整合Redis

6.7.3使用StringRedisTemplate和RedisTemplate

6.8數(shù)據(jù)緩存Cache

6.8.1Spring緩存支持

6.8.2Spring Boot緩存支持

6.8.3使用Redis Cache

6.9本章小結(jié)

習(xí)題6


第7章Spring Boot的安全控制

學(xué)習(xí)目的與要求

本章主要內(nèi)容

7.1Spring Security快速入門

7.1.1什么是Spring Security

7.1.2Spring Security的適配器

7.1.3Spring Security的用戶認(rèn)證

7.1.4Spring Security的請(qǐng)求授權(quán)

7.1.5Spring Security的核心類

7.1.6Spring Security的驗(yàn)證機(jī)制

7.2Spring Boot的支持

7.3實(shí)際開發(fā)中的Spring Security操作實(shí)例

7.3.1基于Spring Data JPA的Spring Boot Security

操作實(shí)例

7.3.2基于MyBatis的Spring Boot Security操作實(shí)例

7.4本章小結(jié)

習(xí)題7


第8章異步消息

學(xué)習(xí)目的與要求

本章主要內(nèi)容

8.1消息模型

8.1.1點(diǎn)對(duì)點(diǎn)式

8.1.2發(fā)布/訂閱式

8.2企業(yè)級(jí)消息代理

8.2.1JMS

8.2.2AMQP

8.3Spring Boot的支持

8.3.1JMS的自動(dòng)配置

8.3.2AMQP的自動(dòng)配置

8.4異步消息通信實(shí)例

8.4.1JMS實(shí)例

8.4.2AMQP實(shí)例

8.5本章小結(jié)

習(xí)題8


第9章Spring Boot的熱部署與單元測試

學(xué)習(xí)目的與要求

本章主要內(nèi)容

9.1開發(fā)的熱部署

9.1.1模板引擎的熱部署

9.1.2使用springbootdevtools進(jìn)行熱部署

9.2Spring Boot的單元測試

9.2.1Spring Boot單元測試程序模板

9.2.2測試Service

9.2.3測試Controller

9.2.4模擬Controller請(qǐng)求

9.2.5比較Controller請(qǐng)求返回的結(jié)果

9.2.6測試實(shí)例

9.3本章小結(jié)

習(xí)題9


第10章監(jiān)控Spring Boot應(yīng)用

學(xué)習(xí)目的與要求

本章主要內(nèi)容

10.1端點(diǎn)的分類與測試

10.1.1端點(diǎn)的開啟與暴露

10.1.2應(yīng)用配置端點(diǎn)的測試

10.1.3度量指標(biāo)端點(diǎn)的測試

10.1.4操作控制端點(diǎn)的測試

10.2自定義端點(diǎn)

10.3自定義HealthIndicator

10.4本章小結(jié)

習(xí)題10


第11章

電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

(Thymeleaf+MyBatis)

學(xué)習(xí)目的與要求

本章主要內(nèi)容

11.1系統(tǒng)設(shè)計(jì)

11.1.1系統(tǒng)功能需求

11.1.2系統(tǒng)模塊劃分

11.2數(shù)據(jù)庫設(shè)計(jì)

11.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)

11.2.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)

11.2.3創(chuàng)建數(shù)據(jù)表

11.3系統(tǒng)管理

11.3.1添加相關(guān)依賴

11.3.2HTML頁面及靜態(tài)資源管理

11.3.3應(yīng)用的目錄結(jié)構(gòu)

11.3.4配置文件

11.4組件設(shè)計(jì)

11.4.1管理員登錄權(quán)限驗(yàn)證

11.4.2前臺(tái)用戶登錄權(quán)限驗(yàn)證

11.4.3驗(yàn)證碼

11.4.4統(tǒng)一異常處理

11.4.5工具類

11.5后臺(tái)管理子系統(tǒng)的實(shí)現(xiàn)

11.5.1管理員登錄

11.5.2類型管理

11.5.3添加商品

11.5.4查詢商品

11.5.5修改商品

11.5.6刪除商品

11.5.7查詢訂單

11.5.8用戶管理

11.5.9安全退出

11.6前臺(tái)電子商務(wù)子系統(tǒng)的實(shí)現(xiàn)

11.6.1導(dǎo)航欄及首頁搜索

11.6.2推薦商品及最新商品

11.6.3用戶注冊

11.6.4用戶登錄

11.6.5商品詳情

11.6.6收藏商品

11.6.7購物車

11.6.8下單

11.6.9個(gè)人信息

11.6.10我的收藏

11.6.11我的訂單

11.7本章小結(jié)


第12章名片系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Vue.js+JPA)

學(xué)習(xí)目的與要求

本章主要內(nèi)容

12.1名片系統(tǒng)功能介紹

12.2使用IntelliJ IDEA構(gòu)建名片后端系統(tǒng)cardmis

12.2.1構(gòu)建基于JPA的Spring Boot Web應(yīng)用

12.2.2修改pom.xml

12.2.3配置數(shù)據(jù)源等信息

12.2.4創(chuàng)建持久化實(shí)體類

12.2.5創(chuàng)建Repository持久層

12.2.6創(chuàng)建業(yè)務(wù)層

12.2.7創(chuàng)建控制器層

12.2.8創(chuàng)建跨域響應(yīng)頭設(shè)置過濾器

12.2.9創(chuàng)建工具類

12.3使用IntelliJ IDEA構(gòu)建名片前端系統(tǒng)cardmisvue

12.3.1安裝Node.js

12.3.2安裝Vue CLI

12.3.3構(gòu)建前端Vue項(xiàng)目cardmisvue

12.3.4分析Vue項(xiàng)目結(jié)構(gòu)

12.3.5設(shè)置IntelliJ IDEA支持創(chuàng)建*.vue文件及打開

*.vue文件

12.3.6開發(fā)前端頁面

12.3.7配置頁面路由

12.3.8設(shè)置反向代理

12.3.9設(shè)置跨域支持

12.4Vuex與前端路由攔截器

12.4.1引入 Vuex

12.4.2修改路由配置

12.4.3使用鉤子函數(shù)判斷是否登錄

12.4.4解決跨域請(qǐng)求session失效的問題

12.5測試運(yùn)行

12.6小結(jié)

參考文獻(xiàn)

本目錄推薦

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