-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國(guó)政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
Spring框架應(yīng)用開(kāi)發(fā)——基于Spring Boot(微課視頻版) 版權(quán)信息
- ISBN:9787302661047
- 條形碼:9787302661047 ; 978-7-302-66104-7
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
Spring框架應(yīng)用開(kāi)發(fā)——基于Spring Boot(微課視頻版) 本書特色
本書內(nèi)容來(lái)自一線教師的多年教學(xué)成果,書中有大量的實(shí)用案例。同時(shí)按照新形態(tài)立體化教材方式編寫,配有微課視頻等立體化資源。編輯QQ 1102528884
Spring框架應(yīng)用開(kāi)發(fā)——基于Spring Boot(微課視頻版) 內(nèi)容簡(jiǎn)介
本書以Spring Boot為基礎(chǔ)介紹Spring框架的應(yīng)用開(kāi)發(fā),適合Spring應(yīng)用開(kāi)發(fā)的初學(xué)者使用。全書首先介紹了Spring相關(guān)知識(shí)點(diǎn),進(jìn)而引出Spring Boot的實(shí)踐應(yīng)用,包括Spring Boot數(shù)據(jù)操作、定時(shí)任務(wù)、消息隊(duì)列、前后端開(kāi)發(fā)、安全控制和項(xiàng)目部署等內(nèi)容。全書采用項(xiàng)目式教學(xué)模式,以項(xiàng)目、任務(wù)為驅(qū)動(dòng)講解Spring Boot的理論知識(shí)和實(shí)踐應(yīng)用。本書為立體化、活頁(yè)式教材,配套PPT、源代碼、視頻資源二維碼、活頁(yè)式綜合案例、課后習(xí)題解答等電子資源,使讀者能夠更加靈活、方便地進(jìn)行學(xué)習(xí)。
本書既可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為Spring應(yīng)用開(kāi)發(fā)編程愛(ài)好者的自學(xué)書籍。
Spring框架應(yīng)用開(kāi)發(fā)——基于Spring Boot(微課視頻版) 目錄
任務(wù)1.1了解Spring1
1.1.1Spring簡(jiǎn)介1
1.1.2Spring的作用1
1.1.3Spring的發(fā)展2
任務(wù)1.2認(rèn)識(shí)Spring項(xiàng)目模板3
任務(wù)1.3了解Spring容器4
1.3.1BeanFactory4
1.3.2ApplicationContext4
任務(wù)1.4體驗(yàn)Spring編程5
1.4.1環(huán)境準(zhǔn)備5
1.4.2創(chuàng)建Spring Maven項(xiàng)目5
1.4.3認(rèn)識(shí)注解6
1.4.4基于注解方式的Spring編程7
任務(wù)1.5了解Spring控制反轉(zhuǎn)(IOC)10
1.5.1初識(shí)IOC11
1.5.2依賴注入14
任務(wù)1.6綜合案例: 獲取Spring中Bean的相關(guān)信息16
1.6.1案例任務(wù)16
1.6.2任務(wù)分析16
1.6.3任務(wù)實(shí)施16
小結(jié)20
課后練習(xí): 獲取Spring Bean對(duì)象相關(guān)信息并過(guò)濾20
項(xiàng)目2認(rèn)識(shí)Spring中的Bean21
任務(wù)2.1基于注解創(chuàng)建無(wú)變量屬性Bean21
2.1.1通過(guò)@Bean標(biāo)識(shí)方法創(chuàng)建Bean21
2.1.2通過(guò)@ComponentScan自動(dòng)掃描方式創(chuàng)建Bean25
2.1.3通過(guò)@Import創(chuàng)建Bean26
2.1.4通過(guò)FactoryBean工廠創(chuàng)建Bean30
任務(wù)2.2基于注解創(chuàng)建有變量屬性的Bean32
2.2.1利用有參構(gòu)造方法注入32
2.2.2利用set方法注入33
2.2.3利用注解注入35
任務(wù)2.3了解Bean的作用域41
2.3.1初識(shí)Bean作用域41
2.3.2Bean的作用域與線程安全42
2.3.3Spring中單例Bean的多線程訪問(wèn)控制43
任務(wù)2.4了解Bean的生命周期43
任務(wù)2.5綜合案例: 統(tǒng)計(jì)用戶登錄次數(shù)44
2.5.1案例任務(wù)44
2.5.2任務(wù)分析44
2.5.3任務(wù)實(shí)施44
小結(jié)48
課后練習(xí): 校驗(yàn)并分類統(tǒng)計(jì)登錄用戶信息48
項(xiàng)目3Spring AOP編程49
任務(wù)3.1了解代理機(jī)制49
任務(wù)3.2初識(shí)Spring AOP50
3.2.1AOP簡(jiǎn)介50
3.2.2AOP術(shù)語(yǔ)51
3.2.3Spring的兩種AOP實(shí)現(xiàn)52
任務(wù)3.3基于注解的AOP編程57
任務(wù)3.4綜合案例: 利用AOP實(shí)現(xiàn)訪問(wèn)控制62
3.4.1案例任務(wù)63
3.4.2任務(wù)分析63
3.4.3任務(wù)實(shí)施63
小結(jié)66
課后練習(xí): 利用AOP方法實(shí)現(xiàn)權(quán)限認(rèn)證66
項(xiàng)目4初識(shí)Spring Boot67
任務(wù)4.1了解Spring Boot67
任務(wù)4.2體驗(yàn)Spring Boot編程67
4.2.1創(chuàng)建Spring Boot項(xiàng)目68
4.2.2分析項(xiàng)目結(jié)構(gòu)及pom.xml文件68
4.2.3運(yùn)行Spring Boot項(xiàng)目并打包71
4.2.4設(shè)置Spring Boot服務(wù)開(kāi)機(jī)啟動(dòng)73
任務(wù)4.3體驗(yàn)Spring Boot單元測(cè)試75
4.3.1使用默認(rèn)測(cè)試類進(jìn)行單元測(cè)試75
4.3.2手動(dòng)創(chuàng)建測(cè)試類進(jìn)行單元測(cè)試76
任務(wù)4.4了解Spring Boot配置文件78
4.4.1初識(shí)yaml語(yǔ)法78
4.4.2讀取yaml中的配置79
任務(wù)4.5Spring Boot多環(huán)境配置85
4.5.1基于多文件的多環(huán)境配置85
4.5.2基于單文件的多環(huán)境配置86
任務(wù)4.6綜合案例: 用Spring Boot實(shí)現(xiàn)基于TCP服務(wù)的請(qǐng)求響應(yīng)87
4.6.1案例任務(wù)87
4.6.2任務(wù)分析87
4.6.3任務(wù)實(shí)施88
小結(jié)91
課后練習(xí): 用Spring Boot實(shí)現(xiàn)基于TCP服務(wù)網(wǎng)購(gòu)功能91
項(xiàng)目5Spring Boot數(shù)據(jù)操作和事務(wù)處理92
任務(wù)5.1初識(shí)數(shù)據(jù)庫(kù)連接池92
5.1.1Hikari連接池92
5.1.2Druid連接池94
任務(wù)5.2Spring Boot Mybatis數(shù)據(jù)操作96
5.2.1Mybatis簡(jiǎn)介96
5.2.2Spring Boot引入Mybatis97
5.2.3Spring Boot引入Lombok插件98
5.2.4Mybatis注解進(jìn)行單表數(shù)據(jù)操作99
5.2.5Mybatis注解進(jìn)行多表關(guān)聯(lián)查詢104
5.2.6Mybatis注解動(dòng)態(tài)SQL111
5.2.7Mybatis數(shù)據(jù)緩存機(jī)制121
任務(wù)5.3Spring Boot事務(wù)125
5.3.1事務(wù)簡(jiǎn)介126
5.3.2Spring Boot聲明式事務(wù)控制126
5.3.3事務(wù)隔離級(jí)別127
5.3.4事務(wù)傳播機(jī)制128
5.3.5編程實(shí)現(xiàn)基于注解的事務(wù)控制129
任務(wù)5.4綜合案例: 用Spring Boot模擬實(shí)現(xiàn)人員賬戶管理130
5.4.1案例任務(wù)130
5.4.2案例分析131
5.4.3任務(wù)實(shí)施131
小結(jié)131
課后練習(xí): 用Spring Boot模擬實(shí)現(xiàn)人員賬戶轉(zhuǎn)賬131
項(xiàng)目6Spring Boot定時(shí)任務(wù)132
任務(wù)6.1Cron表達(dá)式和定時(shí)任務(wù)框架132
6.1.1初識(shí)Cron表達(dá)式132
6.1.2常用的定時(shí)任務(wù)框架134
任務(wù)6.2基于Spring Task定時(shí)任務(wù)編程135
6.2.1初識(shí)Spring Task135
6.2.2Spring Task基于單個(gè)定時(shí)任務(wù)編程實(shí)現(xiàn)135
6.2.3Spring Task基于多個(gè)定時(shí)任務(wù)編程實(shí)現(xiàn)139
6.2.4Spring Task動(dòng)態(tài)定時(shí)任務(wù)編程實(shí)現(xiàn)142
任務(wù)6.3綜合案例: 利用Spring Task實(shí)現(xiàn)定時(shí)鬧鐘146
6.3.1案例任務(wù)146
6.3.2案例分析146
6.3.3任務(wù)實(shí)施147
小結(jié)147
課后練習(xí): 定時(shí)清除過(guò)期鬧鐘任務(wù)147
項(xiàng)目7Spring Boot消息隊(duì)列148
任務(wù)7.1初識(shí)消息隊(duì)列148
7.1.1消息隊(duì)列簡(jiǎn)介148
7.1.2常用的消息隊(duì)列中間件149
任務(wù)7.2基于Kafka的消息隊(duì)列編程149
7.2.1Kafka簡(jiǎn)介149
7.2.2Kafka安裝和配置151
7.2.3Spring Boot引入Kafka151
7.2.4Spring Boot基于Kafka的編程實(shí)現(xiàn)152
任務(wù)7.3綜合案例: Kafka采集主機(jī)運(yùn)行信息159
7.3.1案例任務(wù)159
7.3.2案例分析159
7.3.3任務(wù)實(shí)施160
小結(jié)166
課后練習(xí): Kafka采集鍵盤輸入字符數(shù)據(jù)167
項(xiàng)目8Spring Boot Web應(yīng)用開(kāi)發(fā)——后端168
任務(wù)8.1初識(shí)Spring MVC168
8.1.1Spring MVC簡(jiǎn)介168
8.1.2Spring MVC工作流程169
8.1.3Spring Boot引入Spring MVC170
8.1.4Spring MVC單元測(cè)試工具——MockMvc170
任務(wù)8.2Spring MVC訪問(wèn)靜態(tài)資源171
任務(wù)8.3Spring MVC訪問(wèn)動(dòng)態(tài)資源——映射請(qǐng)求172
8.3.1@Controller注解172
8.3.2@RequestMapping注解172
8.3.3組合注解175
任務(wù)8.4Spring MVC訪問(wèn)動(dòng)態(tài)資源——獲取請(qǐng)求數(shù)據(jù)175
8.4.1@RequestParam注解175
8.4.2@RequsetBody注解180
8.4.3@PathVariable注解184
任務(wù)8.5Spring MVC訪問(wèn)動(dòng)態(tài)資源——輸出響應(yīng)186
8.5.1跳轉(zhuǎn)頁(yè)面186
8.5.2回寫數(shù)據(jù)191
任務(wù)8.6Spring MVC Restful風(fēng)格編程192
8.6.1初識(shí)Restful風(fēng)格192
8.6.2Spring MVC實(shí)現(xiàn)Restful風(fēng)格編程193
任務(wù)8.7Spring MVC 攔截器196
8.7.1定義攔截器196
8.7.2使用攔截器197
8.7.3攔截器和過(guò)濾器199
任務(wù)8.8Spring MVC文件上傳和下載200
8.8.1Spring MVC 文件上傳200
8.8.2Spring MVC文件下載203
任務(wù)8.9綜合案例: 員工信息管理204
8.9.1案例任務(wù)204
8.9.2案例分析204
8.9.3任務(wù)實(shí)施204
小結(jié)205
課后練習(xí): 學(xué)生信息管理205
項(xiàng)目9Spring Boot Web應(yīng)用開(kāi)發(fā)——前端206
任務(wù)9.1了解Spring Boot Web應(yīng)用前端實(shí)現(xiàn)方式206
任務(wù)9.2利用JSP模板引擎實(shí)現(xiàn)前端功能207
9.2.1初識(shí)JSP模板引擎207
9.2.2Spring Boot引入并配置JSP模板引擎207
9.2.3編寫控制器類和JSP前端頁(yè)面實(shí)現(xiàn)增、刪、改、查209
任務(wù)9.3利用Thymeleaf模板引擎實(shí)現(xiàn)前端功能216
9.3.1初識(shí)Thymeleaf模板引擎216
9.3.2Spring Boot引入Thymeleaf模板引擎216
9.3.3Thymeleaf語(yǔ)法216
9.3.4編寫Thymeleaf前端頁(yè)面實(shí)現(xiàn)增、刪、改、查220
任務(wù)9.4利用Vue實(shí)現(xiàn)前端功能223
9.4.1初識(shí)Vue224
9.4.2搭建Vue3開(kāi)發(fā)環(huán)境225
9.4.3創(chuàng)建Vue3項(xiàng)目225
9.4.4Vue3項(xiàng)目目錄結(jié)構(gòu)及訪問(wèn)機(jī)制228
9.4.5Vue3組件入口函數(shù)——setup函數(shù)230
9.4.6創(chuàng)建和渲染響應(yīng)式數(shù)據(jù)233
9.4.7修改響應(yīng)式數(shù)據(jù)243
9.4.8異步加載響應(yīng)式數(shù)據(jù)——Axios組件245
9.4.9Vue3頁(yè)面跳轉(zhuǎn)——VueRouter組件251
9.4.10Vue3集成ElementPlus259
任務(wù)9.5綜合案例: 基于Vue3實(shí)現(xiàn)員工信息管理264
9.5.1案例任務(wù)264
9.5.2案例分析264
9.5.3任務(wù)實(shí)施264
小結(jié)264
課后練習(xí): 學(xué)生信息管理265
項(xiàng)目10Spring Boot安全控制——Security266
任務(wù)10.1初識(shí)Spring Security266
10.1.1Security簡(jiǎn)介266
10.1.2Spring Boot中引入Spring Security267
任務(wù)10.2Spring Security單用戶認(rèn)證和授權(quán)267
10.2.1Spring Security默認(rèn)登錄注銷認(rèn)證267
10.2.2Spring Security自定義登錄注銷認(rèn)證270
10.2.3Spring Security自定義授權(quán)273
10.2.4Spring Security靜態(tài)資源的訪問(wèn)控制278
任務(wù)10.3Spring Security多用戶認(rèn)證和授權(quán)278
任務(wù)10.4綜合案例: 利用Spring Security進(jìn)行安全控制281
10.4.1案例任務(wù)281
10.4.2案例分析281
10.4.3案例實(shí)施281
小結(jié)282
課后練習(xí): 前后端分離項(xiàng)目的安全控制282
項(xiàng)目11Spring Boot Web項(xiàng)目部署283
任務(wù)11.1部署前后端不分離項(xiàng)目283
11.1.1基于Jar項(xiàng)目部署283
11.1.2基于War項(xiàng)目部署285
任務(wù)11.2前后端分離項(xiàng)目部署288
小結(jié)291
課后練習(xí): 學(xué)生信息管理項(xiàng)目部署291
參考文獻(xiàn)292
Spring框架應(yīng)用開(kāi)發(fā)——基于Spring Boot(微課視頻版) 作者簡(jiǎn)介
張寺寧,軟件設(shè)計(jì)師,大數(shù)據(jù)技術(shù)與應(yīng)用專業(yè)專任教師。在IT企業(yè)從事一線軟件研發(fā)工作近10年,在企業(yè)工作期間,參與多個(gè)國(guó)家級(jí)、省部級(jí)和地市級(jí)大型IT項(xiàng)目開(kāi)發(fā)工作,包括:全國(guó)出入境管理系統(tǒng)、數(shù)字化機(jī)場(chǎng)管理系統(tǒng)、廣東省地稅運(yùn)維監(jiān)控系統(tǒng)、廣東省警務(wù)綜合監(jiān)控系統(tǒng)、佛山地稅運(yùn)維監(jiān)控系統(tǒng)等。在校期間,主編出版教材一本,參與1項(xiàng)校級(jí)精品課程建設(shè),參與橫向項(xiàng)目,電工考證智能考場(chǎng)管理系統(tǒng)、無(wú)人機(jī)智慧機(jī)場(chǎng)集群管理系統(tǒng)。
- >
隨園食單
- >
推拿
- >
小考拉的故事-套裝共3冊(cè)
- >
唐代進(jìn)士錄
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(紅燭學(xué)術(shù)叢書)
- >
自卑與超越
- >
煙與鏡
- >
詩(shī)經(jīng)-先民的歌唱