SPRING BOOT應(yīng)用設(shè)計(jì)案例教程 版權(quán)信息
- ISBN:9787302663256
- 條形碼:9787302663256 ; 978-7-302-66325-6
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
SPRING BOOT應(yīng)用設(shè)計(jì)案例教程 本書(shū)特色
《Spring Boot應(yīng)用設(shè)計(jì)案例教程》擁有多年教學(xué)經(jīng)驗(yàn)的高校教授編寫(xiě);內(nèi)容知識(shí)前沿,實(shí)驗(yàn)規(guī)范,案例豐富,解析深刻,可以幫助學(xué)生進(jìn)行有效學(xué)習(xí)。
SPRING BOOT應(yīng)用設(shè)計(jì)案例教程 內(nèi)容簡(jiǎn)介
Spring Boot是一個(gè)建立在Spring基礎(chǔ)上的快速應(yīng)用開(kāi)發(fā)框架,目前該框架已發(fā)布了3.1版。本書(shū)從初學(xué)者角度出發(fā),通過(guò)豐富多彩的案例講述了Spring和Spring Boot框架的核心知識(shí)內(nèi)容。全書(shū)包括16章,具體內(nèi)容包括:Spring簡(jiǎn)介與開(kāi)發(fā)工具、Spring Bean配置與SpEL語(yǔ)言、使用Maven構(gòu)建工程、Spring 的AOP編程、Spring Boot簡(jiǎn)介與應(yīng)用初步、Spring MVC編程、自動(dòng)發(fā)送郵件與任務(wù)定時(shí)、使用JdbcTemplate訪問(wèn)數(shù)據(jù)庫(kù)、使用JPA訪問(wèn)數(shù)據(jù)庫(kù)、使用Mybatis訪問(wèn)數(shù)據(jù)庫(kù)、面向消息通信的應(yīng)用編程、Spring WebSocket編程、Spring Security應(yīng)用安全編程、基于MVC的資源共享網(wǎng)站設(shè)計(jì)、Spring Boot訪問(wèn)MongoDB數(shù)據(jù)庫(kù)、Spring Boot響應(yīng)式編程等。讀者可以跟隨本書(shū)的講解,邊學(xué)邊練,設(shè)計(jì)出功能較復(fù)雜的Web應(yīng)用軟件。
Spring和Spring Boot內(nèi)容更新非常快,本書(shū)力求跟隨**版本和較為典型的應(yīng)用場(chǎng)景,書(shū)中案例的視圖均采用Thymeleaf模板進(jìn)行設(shè)計(jì)。主要面向普通高等院校的師生,可作為計(jì)算機(jī)、軟件工程、物聯(lián)網(wǎng)、電子商務(wù)、人工智能技術(shù)等專(zhuān)業(yè)的教學(xué)用書(shū)。也可作為相關(guān)領(lǐng)域的培訓(xùn)教材和企業(yè)開(kāi)發(fā)人員的參考用書(shū)。
SPRING BOOT應(yīng)用設(shè)計(jì)案例教程 目錄
第 1章 Spring簡(jiǎn)介與開(kāi)發(fā)工具 1
11 Spring開(kāi)發(fā)環(huán)境與工具使用 1
111 安裝 JDK 1
112 安裝 STS開(kāi)發(fā)工具 1
12 Spring簡(jiǎn)單樣例調(diào)試 2
121 Spring簡(jiǎn)單應(yīng)用程序調(diào)試 2
122 使用單元測(cè)試 4
13 Spring框架基本組成 5
131 核心容器部分 5
132 數(shù)據(jù)訪問(wèn)與整合部分 6
133 Web部分 6
134 其他模塊 6
14 Spring的文件資源訪問(wèn)處理 7
141 用 Resource接口訪問(wèn)文件資源 7
142 用 ApplicationContext接口訪問(wèn)文件資源 8
第 2章 Spring Bean配置與 SpEL語(yǔ)言10
21 Bean的依賴(lài)注入方式 10
211 設(shè)值注入方式 10
212 構(gòu)造注入方式 13
213 集合對(duì)象注入 13
22自動(dòng)掃描注解定義 Bean 14
23使用注解配置定義 Bean 15
231 使用注解 @Configuration和@Bean定義 Bean 15
232 混合使用 XML與注解進(jìn)行 Bean的配置 17
24 Bean的生命周期 18
241 Bean的范圍(scope) 18
242 Bean自動(dòng)裝配(autowire)方式 19
243 Bean的依賴(lài)檢查 19
25 SpEL 20
251 SpEL支持的表達(dá)式類(lèi)型 20
252 在 Bean配置中使用 SpEL 21
·IV·Spring Boot應(yīng)用設(shè)計(jì)案例教程
第 3章使用 Maven構(gòu)建工程23
31 Maven概覽 23
32 Maven依賴(lài)項(xiàng)管理模型 24
321 工件和坐標(biāo) 24
322 依賴(lài)范圍與 classpath 25
323 Maven倉(cāng)庫(kù) 25
33創(chuàng)建 Maven工程 26
34在 STS中運(yùn)行 Maven命令 27
35 Maven的多模塊管理 27
36給 Maven工程構(gòu)建提速 29
第 4章 Spring的 AOP編程 30
41 Spring AOP概述 30
411 AOP的術(shù)語(yǔ) 30
412 AspectJ的切入點(diǎn)表達(dá)式函數(shù) 32
42簡(jiǎn)單 AOP應(yīng)用示例 33
43 Spring切面定義說(shuō)明 35
431 Spring的通知類(lèi)型 35
432 訪問(wèn)目標(biāo)方法的參數(shù) 37
第 5章 Spring Boot簡(jiǎn)介與應(yīng)用初步 39
51 Spring Boot的特性與配置 39
511 Spring Boot的特性 39
512 Spring Boot的配置文件 40
513 兼容問(wèn)題 40
52 Spring Boot項(xiàng)目搭建與部署 41
521 在 STS環(huán)境中創(chuàng)建 Spring Boot工程 41
522 應(yīng)用入口類(lèi) 44
523 編寫(xiě)控制器 45
524 啟動(dòng)運(yùn)行 Spring Boot應(yīng)用 46
525 應(yīng)用開(kāi)發(fā)部署的其他問(wèn)題 46
53 Spring控制器和瀏覽器的交互接口 47
531 HttpServletRequest接口 47
532 HttpSession接口 48
533 HttpServletResponse接口 48
54 Servlet過(guò)濾器 49
第 6章 Spring MVC編程 51
61 Spring MVC的工作過(guò)程 51
目錄 ·V·
62 Spring MVC控制器 52
621 Spring MVC 的 RESTful特性 52
622 與控制器相關(guān)的注解符 53
63視圖解析器( ViewResolver) 54
631 Thymeleaf簡(jiǎn)介 55
632 利用 Spring MVC實(shí)現(xiàn)簡(jiǎn)單答疑應(yīng)用 58
64用 Spring MVC實(shí)現(xiàn)文件上傳 61
641 文件上傳表單 61
642 文件上傳處理控制器 61
65基于 MVC的網(wǎng)上個(gè)人文檔空間 62
651 控制器的設(shè)計(jì) 62
652 顯示視圖設(shè)計(jì) 63
第 7章自動(dòng)發(fā)送郵件與任務(wù)定時(shí) 65
71 Spring對(duì)發(fā)送郵件的支持 65
711 MailMessage接口 65
712 JavaMailSender及其實(shí)現(xiàn)類(lèi) 66
713 使用 MimeMessageHelper類(lèi)設(shè)置郵件消息 66
72利用 Spring Boot發(fā)送各類(lèi)郵件 66
721 發(fā)送純文本郵件 67
722 發(fā)送 HTML郵件 68
723 發(fā)送帶內(nèi)嵌( inline)資源的郵件 68
724 發(fā)送帶附件( attachments)的郵件 69
73 Spring Boot中啟用任務(wù)定時(shí)處理 69
第 8章使用 JdbcTemplate訪問(wèn)數(shù)據(jù)庫(kù) 72
81使用 JdbcTemplate進(jìn)行數(shù)據(jù)庫(kù)操作 72
811 連接數(shù)據(jù)庫(kù) 72
812 實(shí)體與業(yè)務(wù)邏輯 73
813 使用 JdbcTemplate查詢(xún)數(shù)據(jù)庫(kù) 74
814 使用 JdbcTemplate更新數(shù)據(jù)庫(kù) 77
815 對(duì)業(yè)務(wù)邏輯的應(yīng)用測(cè)試 78
82網(wǎng)絡(luò)考試系統(tǒng)設(shè)計(jì)案例 79
821 組卷處理及試卷顯示 80
822 考試閱卷處理 83
823 查閱用戶(hù)答卷 84
第 9章使用 JPA訪問(wèn)數(shù)據(jù)庫(kù) 86
91 JPA訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)項(xiàng)目搭建過(guò)程 86
·VI· Spring Boot應(yīng)用設(shè)計(jì)案例教程
92 Spring Date JPA簡(jiǎn)介 90
921 JPA的實(shí)體相關(guān)注解 90
922 Spring Date JPA的 Repository 91
93基于 MVC的網(wǎng)上答疑應(yīng)用的 JPA方案 94
94在 JPA接口中使用@Query注解 96
第 10章使用 MyBatis和 MyBatis-Plus訪問(wèn)數(shù)據(jù)庫(kù) 99
101 使用 MyBatis訪問(wèn)數(shù)據(jù)庫(kù) 99
1011 MyBatis簡(jiǎn)介 99
1012 基于 Spring Boot的 MyBatis應(yīng)用構(gòu)建 100
1013 關(guān)于 MyBatis的 Mapper編寫(xiě) 102
1014 用 MyBatis實(shí)現(xiàn)分頁(yè)顯示處理 103
1015 用 MyBatis實(shí)現(xiàn)含分頁(yè)處理的答疑應(yīng)用 104
1016 MyBatis的動(dòng)態(tài) SQL編輯 109
102 使用 MyBatis-Plus訪問(wèn)數(shù)據(jù)庫(kù) 111
1021 MyBatis-Plus簡(jiǎn)介 111
1022 簡(jiǎn)單的應(yīng)用樣例 112
1023 MyBatis-Plus的條件構(gòu)造器 113
1024 MyBatis-Plus的 BaseMapper接口 115
1025 MyBatis-Plus的 IService接口 116
1026 用 MyBatis-Plus實(shí)現(xiàn)數(shù)據(jù)分頁(yè)處理 118
1027 用 MyBatis-plus實(shí)現(xiàn)答疑應(yīng)用分頁(yè)顯示案例 119
第 11章面向消息通信的應(yīng)用編程 121
111 異步通信方式與 JMS 121
1111 異步通信方式 121
1112 JMS 122
112 ActiveMQ消息隊(duì)列服務(wù) 123
113 Spring JMS編程方法 124
1131 用 JmsTemplate發(fā)送消息 124
1132 消息接收處理 125
114 Spring Boot整合 ActiveMQ樣例 127
115 利用消息通信實(shí)現(xiàn)仿 QQ即時(shí)通信案例 129
116 RabbitMQ消息通信編程 130
117 Spring Boot整合 RabbitMQ樣例 132
第 12章 Spring Boot WebSocket編程 135
121 Spring底層 WebSocket編程 135
1211 WebSocket的注解配置 135
目錄 ·VII·
1212 握手處理攔截器 136
1213 消息處理程序 137
1214 客戶(hù)端的頁(yè)面代碼 138
122 Spring WebSocket高級(jí)編程 139
1221 基于 STOMP的 WebSocket配置 139
1222 處理來(lái)自客戶(hù)端的 STOMP消息 140
1223 客戶(hù)瀏覽器端的編程 142
123 基于 WebSocket的聊天室案例設(shè)計(jì) 144
1231 視圖文件及客戶(hù)端編程處理 144
1232 服務(wù)端的配置與控制器代碼 145
124 基于 WebSocket的五子棋網(wǎng)站設(shè)計(jì) 145
第 13章 Spring Security應(yīng)用安全編程 149
131 Spring Security簡(jiǎn)介 149
1311 Spring Security整體控制框架 149
1312 用戶(hù)密碼的加密處理 151
132 *簡(jiǎn)單的 HTTP安全認(rèn)證 151
1321 Spring Security的默認(rèn)登錄界面 151
1322 使用自制的登錄頁(yè)面 155
133 使用數(shù)據(jù)庫(kù)進(jìn)行認(rèn)證 156
134 基于注解的方法級(jí)訪問(wèn)保護(hù) 157
135 在 Thymeleaf中使用 Spring安全標(biāo)簽 158
第 14章基于 MVC的資源共享網(wǎng)站設(shè)計(jì) 160
141 實(shí)體類(lèi)與業(yè)務(wù)服務(wù)設(shè)計(jì) 160
1411 實(shí)體類(lèi)設(shè)計(jì) 160
1412 資源訪問(wèn)的業(yè)務(wù)邏輯服務(wù)設(shè)計(jì) 162
展開(kāi)全部
SPRING BOOT應(yīng)用設(shè)計(jì)案例教程 作者簡(jiǎn)介
范萍,博士,碩導(dǎo),副教授。主編教材2部,參編7部。主持國(guó)家自然基金項(xiàng)目2項(xiàng)、江西省杰青項(xiàng)目1項(xiàng)。獲江西省自然科學(xué)三等獎(jiǎng)1項(xiàng),獲吳文俊人工智能自然科學(xué)三等獎(jiǎng)1項(xiàng)。
丁振凡,教授,主編教材10余部。獲江西省優(yōu)秀教學(xué)成果二等獎(jiǎng)2項(xiàng),獲江西省科技進(jìn)步三等獎(jiǎng)1項(xiàng)。主持的Java語(yǔ)言程序設(shè)計(jì)課程獲得國(guó)家級(jí)線上線下混合式一流課程。