? Java EE全棧開發(fā)課程教學(xué)大綱 ? 1 課程概況 為學(xué)生搭建起通向“企業(yè)級Java應(yīng)用開發(fā)”的橋梁和紐帶,以“構(gòu)建Java應(yīng)用知識體系,、闡明SSM和Spring Boot框架原理,、引導(dǎo)企業(yè)級實(shí)戰(zhàn)”為原則,為學(xué)生在Java應(yīng)用開發(fā)領(lǐng)域“深耕細(xì)作”奠定基礎(chǔ),、指明方向,。課程將系統(tǒng)講授Java Servlet、Spring,、Spring MVC,、MyBatis、Spring Boot核心知識、Spring Boot Web開發(fā),、Spring Boot數(shù)據(jù)訪問,、Spring Boot安全控制、異步消息,、部署與測試,、應(yīng)用監(jiān)控、Vue.js 3基礎(chǔ),、Vue.js 3進(jìn)階等知識,。分階段完成三個(gè)完整的綜合案例:基于SSM + JSP的名片管理系統(tǒng)、基于Spring Boot + Thymeleaf + MyBatis的電子商務(wù)平臺以及基于Spring Boot + Vue.js 3 + MyBatis的人事管理系統(tǒng),。 2 課程目標(biāo) (1)知識目標(biāo) 課程目標(biāo)1:理解Java Servlet,、SSM和Spring Boot的基礎(chǔ)知識及框架原理; 課程目標(biāo)2:掌握Java EE框架整合開發(fā)的主要過程,、步驟和方法,,針對企業(yè)級應(yīng)用開發(fā)的實(shí)際問題,總結(jié)提煉相關(guān)的系統(tǒng)架構(gòu),; 課程目標(biāo)3:熟練使用Eclipse,、Spring Tool Suite(STS)和IntelliJ IDEA等集成開發(fā)工具,構(gòu)建基于SSM,、Spring Boot,、MyBatis以及Vue.js 3的整合開發(fā); 課程目標(biāo)4:撰寫“Java EE框架整合開發(fā)”課程作業(yè),、實(shí)驗(yàn)報(bào)告,,能夠查找和閱讀Java EE框架整合開發(fā)方面的國內(nèi)外文獻(xiàn)資料,。 (2)能力目標(biāo) 課程目標(biāo)5:注重培養(yǎng)實(shí)踐與實(shí)戰(zhàn)能力,,掌握基本的Java EE框架整合開發(fā)創(chuàng)新方法和應(yīng)用解決方案; 課程目標(biāo)6:研究與Java EE框架整合開發(fā)相關(guān)的前沿理論與框架發(fā)展新動(dòng)向,,能夠結(jié)合大數(shù)據(jù),、云計(jì)算、物聯(lián)網(wǎng)等新興技術(shù),,拓展面向新興行業(yè)的系統(tǒng)整合開發(fā),; 課程目標(biāo)7:培養(yǎng)學(xué)生樹立正確的思想意識,專業(yè)課程融入“思政教育”,。了解企業(yè)級Java應(yīng)用開發(fā)過程中有關(guān)國家的經(jīng)濟(jì),、環(huán)境、法律,、安全,、健康、倫理等政策和制約因素; 課程目標(biāo)8:面向新工科建設(shè),,了解項(xiàng)目工程管理原理與經(jīng)濟(jì)決策方法,,并能在企業(yè)級Java應(yīng)用開發(fā)中進(jìn)行應(yīng)用; 課程目標(biāo)9:通過團(tuán)體協(xié)作,小組討論、翻轉(zhuǎn)課堂等課程教學(xué)模式設(shè)置,,使學(xué)生積極承擔(dān)個(gè)體,、團(tuán)隊(duì)成員以及負(fù)責(zé)人的多種角色; 課程目標(biāo)10:具有自主學(xué)習(xí)和終身學(xué)習(xí)的意識,,不斷學(xué)習(xí)Java EE框架整合開發(fā)相關(guān)的知識,適應(yīng)新的發(fā)展領(lǐng)域。 (3)課程目標(biāo)與畢業(yè)要求的關(guān)系 (4)教學(xué)內(nèi)容安排總體思路 分階段進(jìn)行項(xiàng)目案例教學(xué),,具體內(nèi)容安排順序:Java ServletSpringSpring MVCMyBatisSSM框架整合開發(fā)Spring BootSpring Boot + Thymeleaf +MyBatis的整合開發(fā)Vue.js 3Spring Boot + Vue.js 3 + MyBatis的整合開發(fā)。 3 教學(xué)內(nèi)容及基本要求 4 教學(xué)安排及教學(xué)方式 (1)教學(xué)安排 總學(xué)時(shí)96學(xué)時(shí),,其中,,講授48學(xué)時(shí),實(shí)驗(yàn)(上機(jī))20學(xué)時(shí)(見《Java EE框架整合開發(fā)》實(shí)驗(yàn)教學(xué)大綱),,案例實(shí)戰(zhàn)28學(xué)時(shí)(見《Java EE框架整合開發(fā)》課程實(shí)訓(xùn)資源),。 (2)教學(xué)方式 線上線下混合式教學(xué),以課堂教學(xué)為主,,輔以適當(dāng)?shù)木€上學(xué)習(xí),、課堂提問、討論,、實(shí)驗(yàn),、實(shí)踐、實(shí)戰(zhàn)來強(qiáng)化學(xué)生對Java EE框架整合開發(fā)的主要概念,、基本原理,、基本方法的理解與認(rèn)識,以上機(jī)實(shí)驗(yàn),、案例綜合實(shí)戰(zhàn)與習(xí)題練習(xí)使學(xué)生充分認(rèn)識到Java EE框架整合開發(fā)在Java企業(yè)級應(yīng)用開發(fā)的重要地位,,通過上述教學(xué)活動(dòng)來實(shí)現(xiàn)對學(xué)生理論聯(lián)系實(shí)際解決復(fù)雜問題能力的培養(yǎng)。 講授環(huán)節(jié)主要采用教師講解,、演示,、互動(dòng)的教學(xué)形式。教師講解知識點(diǎn),、演示程序代碼,,使學(xué)生對知識點(diǎn)形成直觀印象,并通過課堂教學(xué)雙方互相提問,,與學(xué)生互動(dòng),,鼓勵(lì)學(xué)生在課堂上發(fā)表自己的見解,加深對知識點(diǎn)的理解,達(dá)到課程目標(biāo),。 實(shí)驗(yàn)環(huán)節(jié)主要采用教師安排任務(wù),、學(xué)生自主上機(jī)練習(xí),教師現(xiàn)場指導(dǎo),、答疑的形式,。上機(jī)練習(xí)可利用實(shí)驗(yàn)室電腦或?qū)W生個(gè)人電腦編程,通過安裝在本地的IDE進(jìn)行上機(jī)練習(xí),。 案例實(shí)戰(zhàn)環(huán)節(jié)主要采用學(xué)生自主實(shí)戰(zhàn)項(xiàng)目案例,,教師線上線下指導(dǎo)、答疑的形式,。項(xiàng)目案例實(shí)戰(zhàn)利用學(xué)生個(gè)人電腦編程,,通過安裝在本地的IDE進(jìn)行實(shí)戰(zhàn)。 5 考核方式與成績評定辦法 考試成績由平時(shí)成績和期末成績兩部分構(gòu)成,。平時(shí)成績占總成績的40%,,期末成績占總成績的60%,具體評分標(biāo)準(zhǔn)見下表,。(1)平時(shí)成績由課堂出勤表現(xiàn),、上機(jī)實(shí)驗(yàn)(實(shí)戰(zhàn))、出勤成績按相應(yīng)的比例折算并相加后得出,。(2)期末成績由項(xiàng)目報(bào)告和期末項(xiàng)目答辯成績折算得出,。 考核方式及成績占比為: 評價(jià)標(biāo)準(zhǔn): (1)課堂表現(xiàn) 課堂表現(xiàn)可通過回答問題、分組討論,、演講匯報(bào)等方式進(jìn)行考核,,按照百分制評分,總評后按照10%進(jìn)行折算,。評分標(biāo)準(zhǔn)為: (2)上機(jī)實(shí)驗(yàn)(實(shí)戰(zhàn)) 上機(jī)實(shí)驗(yàn)(實(shí)戰(zhàn))環(huán)節(jié)按照百分制評分,,然后按照20%進(jìn)行折算。評分標(biāo)準(zhǔn)為: (3)出勤 出勤按照百分制評分,,然后按照10%進(jìn)行折算,。評分標(biāo)準(zhǔn)為: 滿分100,,曠課1次扣5分,,請事假1次扣3分,請病假1次扣2分,,遲到1次扣2分,,早退1次扣2分。 (4)項(xiàng)目報(bào)告 項(xiàng)目報(bào)告按照百分制評分,,然后按照10%進(jìn)行折算,。評分標(biāo)準(zhǔn)為: (5)期末項(xiàng)目答辯 期末項(xiàng)目答辯采用百分制評分,總評后按照50%進(jìn)行折算。評分標(biāo)準(zhǔn)為: 6 課程思政內(nèi)容 7 建議使用教材 《SSM + Spring Boot + Vue.js 3全棧開發(fā)從入門到實(shí)戰(zhàn)(微課視頻版)》 ISBN:9787302598503 作者:陳恒 李正光 樓偶俊 刁建華 定價(jià):99.80元 掃碼優(yōu)惠購書 本書特色 本書配套資源榮獲 2021中國計(jì)算機(jī)教育大會(huì) 計(jì)算機(jī)類教學(xué)資源建設(shè)優(yōu)秀課程配套資源 8 內(nèi)容簡介 本書從 Spring,、Spring MVC和 MyBatis的基礎(chǔ)知識講起,,從而讓讀者無難度地學(xué)習(xí) Spring Boot。為更好地幫助讀者鞏固學(xué)習(xí),,本書分階段安排三個(gè)完整的綜合案例:基于 SSM + JSP的名片管理系統(tǒng),、基于 Spring Boot + MyBatis + Thymeleaf的電子商務(wù)平臺,以及基于 Spring Boot + Vue 3 + MyBatis的人事管理系統(tǒng),。 全書共 16章,,內(nèi)容涵蓋 Spring,Spring MVC,,MyBatis,,名片管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(SSM + JSP),Spring Boot的入門,、核心,、Web開發(fā)、數(shù)據(jù)訪問,,電子商務(wù)平臺的設(shè)計(jì)與實(shí)現(xiàn)(Spring Boot + MyBatis + Thymeleaf),、 Spring Boot的安全控制、異步消息,、熱部署與單元測試,、應(yīng)用的監(jiān)控,Vue 3基礎(chǔ),、進(jìn)階,,人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Spring Boot + Vue 3 + MyBatis)。書中實(shí)例側(cè)重實(shí)用性,、通俗易懂,,使讀者能夠快速掌握 SSM、 Spring Boot以及 Vue 3的基礎(chǔ)知識,、編程技巧以及完整的開發(fā)體系,,為大型項(xiàng)目開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。 三個(gè)綜合案例: 名片管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(SSM + JSP) 電子商務(wù)平臺的設(shè)計(jì)與實(shí)現(xiàn)(Spring Boot + MyBatis + Thymeleaf) 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(Spring Boot + Vue 3 + MyBatis) 9 目錄 上下滾動(dòng)查看 ↓ 第1章 Spring 1.1 Spring概述 1 1.1.1 Spring的由來 1 1.1.2 Spring的體系結(jié)構(gòu) 1 1.2 Spring開發(fā)環(huán)境的構(gòu)建 3 1.2.1 使用Eclipse開發(fā)Java Web應(yīng)用 3 1.2.2 Spring的下載及目錄結(jié)構(gòu) 6 1.2.3 第一個(gè)Spring入門程序 7 1.3 Spring IoC 9 1.3.1 Spring IoC的基本概念 9 1.3.2 Spring的常用注解 10 1.3.3 基于注解的依賴注入 10 1.4 Spring AOP 13 1.4.1 Spring AOP的基本概念 13 1.4.2 基于注解開發(fā)AspectJ 15 1.5 Spring Bean 19 1.5.1 Bean的實(shí)例化 19 1.5.2 Bean的作用域 21 1.5.3 Bean的初始化和銷毀 23 1.6 Spring的數(shù)據(jù)庫編程 24 1.6.1 Spring JDBC的XML配置 24 1.6.2 Spring JdbcTemplate的常用方法 25 1.6.3 基于@Transactional注解的聲明式事務(wù)管理 29 1.6.4 如何在事務(wù)處理中捕獲異常 32 1.7 本章小結(jié) 33 習(xí)題1 33 第2章 Spring MVC 2.1 Spring MVC的工作原理 34 2.2 Spring MVC的工作環(huán)境 35 2.2.1 Spring MVC所需要的JAR包 35 2.2.2 使用Eclipse開發(fā)Spring MVC的Web應(yīng)用 36 2.3 基于注解的控制器 39 2.3.1 Controller注解類型 39 2.3.2 RequestMapping注解類型 39 2.3.3 編寫請求處理方法 40 2.3.4 Controller接收請求參數(shù)的常見方式 41 2.3.5 重定向與轉(zhuǎn)發(fā) 44 2.3.6 應(yīng)用@Autowired進(jìn)行依賴注入 46 2.3.7 @ModelAttribute 48 2.4 表單標(biāo)簽庫與數(shù)據(jù)綁定 49 2.4.1 表單標(biāo)簽庫 49 2.4.2 數(shù)據(jù)綁定 52 2.5 JSON數(shù)據(jù)交互 59 2.5.1 JSON數(shù)據(jù)結(jié)構(gòu) 59 2.5.2 JSON數(shù)據(jù)轉(zhuǎn)換 60 2.6 攔截器 63 2.6.1 攔截器的定義 63 2.6.2 攔截器的配置 64 2.6.3 攔截器的執(zhí)行流程 65 2.7 文件上傳 68 2.8 本章小結(jié) 71 習(xí)題2 71 第3章 MyBatis 3.1 MyBatis簡介 73 3.2 MyBatis的環(huán)境構(gòu)建 74 3.3 MyBatis的工作原理 74 3.4 MyBatis的核心配置 75 3.5 使用Eclipse開發(fā)MyBatis入門程序 76 3.6 SSM框架整合開發(fā) 80 3.6.1 相關(guān)JAR包 80 3.6.2 MapperScannerConfigurer方式 81 3.6.3 整合示例 82 3.6.4 SqlSessionDaoSupport方式 87 3.7 使用MyBatis Generator插件自動(dòng)生成映射文件 92 3.8 映射器概述 93 3.9 <select>元素 94 3.9.1 使用Map接口傳遞參數(shù) 95 3.9.2 使用Java Bean傳遞參數(shù) 97 3.9.3 使用@Param注解傳遞參數(shù) 97 3.9.4 <resultMap>元素 98 3.9.5 使用POJO存儲結(jié)果集 99 3.9.6 使用Map存儲結(jié)果集 100 3.10 <insert>,、<update>、<delete>以及<sql>元素 101 3.10.1 <insert>元素 101 3.10.2 <update>與<delete>元素 104 3.10.3 <sql>元素 104 3.11 級聯(lián)查詢 104 3.11.1 一對一級聯(lián)查詢 104 3.11.2 一對多級聯(lián)查詢 109 3.11.3 多對多級聯(lián)查詢 112 3.12 動(dòng)態(tài)SQL 114 3.12.1 <if>元素 115 3.12.2 <choose>,、<when>,、<otherwise>元素 115 3.12.3 <trim>元素 116 3.12.4 <where>元素 117 3.12.5 <set>元素 118 3.12.6 <foreach>元素 119 3.12.7 <bind>元素 120 3.13 MyBatis的緩存機(jī)制 121 3.13.1 一級緩存(SqlSession級別的緩存)122 3.13.2 二級緩存(Mapper級別的緩存) 123 3.14 本章小結(jié) 125 習(xí)題3 126 第4章 名片管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(SSM+JSP) 4.1 系統(tǒng)設(shè)計(jì) 127 4.1.1 系統(tǒng)功能需求 127 4.1.2 系統(tǒng)模塊劃分 127 4.2 數(shù)據(jù)庫設(shè)計(jì) 128 4.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 128 4.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 128 4.3 系統(tǒng)管理 129 4.3.1 所需JAR包 129 4.3.2 JSP頁面管理 129 4.3.3 包管理 130 4.3.4 配置管理 130 4.4 組件設(shè)計(jì) 130 4.4.1 工具類 130 4.4.2 統(tǒng)一異常處理 131 4.4.3 驗(yàn)證碼 131 4.5 名片管理 132 4.5.1 領(lǐng)域模型與持久化類 132 4.5.2 Controller實(shí)現(xiàn) 132 4.5.3 Service實(shí)現(xiàn) 134 4.5.4 Dao實(shí)現(xiàn) 136 4.5.5 SQL映射文件 137 4.5.6 添加名片 138 4.5.7 名片管理主頁面 138 4.5.8 修改名片 139 4.5.9 刪除名片 140 4.6 用戶相關(guān) 140 4.6.1 領(lǐng)域模型與持久化類 140 4.6.2 Controller實(shí)現(xiàn) 140 4.6.3 Service實(shí)現(xiàn) 141 4.6.4 Dao實(shí)現(xiàn) 142 4.6.5 SQL映射文件 142 4.6.6 注冊 143 4.6.7 登錄 143 4.6.8 修改密碼 144 4.6.9 安全退出 144 4.7 本章小結(jié) 144 習(xí)題4 144 第5章 Spring Boot入門 5.1 Spring Boot概述 145 5.1.1 什么是Spring Boot 145 5.1.2 Spring Boot的優(yōu)點(diǎn) 145 5.1.3 Spring Boot的主要特性 146 5.2 第一個(gè)Spring Boot應(yīng)用 146 5.2.1 Maven簡介 146 5.2.2 Maven的pom.xml 147 5.2.3 使用STS快速構(gòu)建Spring Boot應(yīng)用 148 5.2.4 使用IntelliJ IDEA快速構(gòu)建SpringBoot應(yīng)用 151 5.3 本章小結(jié) 152 習(xí)題5 153 第6章 Spring Boot核心 6.1 Spring Boot的基本配置 154 6.1.1 啟動(dòng)類和核心注解@SpringBootApplication 154 6.1.2 關(guān)閉某個(gè)特定的自動(dòng)配置 155 6.1.3 定制banner 155 6.1.4 關(guān)閉banner 156 6.1.5 Spring Boot的全局配置文件 156 6.1.6 Spring Boot的Starters 157 6.2 讀取應(yīng)用配置 159 6.2.1 Environment 159 6.2.2 @Value 160 6.2.3 @ConfigurationProperties 160 6.2.4 @PropertySource 162 6.3 日志配置 163 6.4 Spring Boot的自動(dòng)配置原理 164 6.5 Spring Boot的條件注解 166 6.5.1 條件注解 166 6.5.2 實(shí)例分析 169 6.5.3 自定義條件 170 6.5.4 自定義Starters 172 6.6 本章小結(jié) 176 習(xí)題6 176 第7章 Spring Boot的Web開發(fā) 7.1 Spring Boot的Web開發(fā)支持 177 7.2 Thymeleaf模板引擎 177 7.2.1 Spring Boot的Thymeleaf支持178 7.2.2 Thymeleaf基礎(chǔ)語法 179 7.2.3 Thymeleaf的常用屬性 184 7.2.4 Spring Boot與Thymeleaf實(shí)現(xiàn)頁面信息國際化 188 7.2.5 Spring Boot與Thymeleaf的表單驗(yàn)證 191 7.2.6 基于Thymeleaf與BootStrap的Web開發(fā)實(shí)例 194 7.3 Spring Boot處理JSON數(shù)據(jù) 197 7.4 Spring Boot文件上傳與下載 202 7.5 Spring Boot的異常統(tǒng)一處理 206 7.5.1 自定義error頁面 207 7.5.2 @ExceptionHandler注解 209 7.5.3 @ControllerAdvice注解 210 7.6 Spring Boot對JSP的支持 211 7.7 本章小結(jié) 214 習(xí)題7 214 第8章 Spring Boot的數(shù)據(jù)訪問 8.1 Spring Data JPA 215 8.1.1 Spring Boot的支持 216 8.1.2 簡單條件查詢 217 8.1.3 關(guān)聯(lián)查詢 225 8.1.4 @Query和@Modifying注解 240 8.1.5 排序與分頁查詢 243 8.2 Spring Boot整合MyBatis 248 8.3 REST 251 8.3.1 REST簡介 251 8.3.2 Spring Boot整合REST 253 8.3.3 Spring Data REST 253 8.3.4 REST服務(wù)測試 255 8.4 MongoDB 257 8.4.1 安裝MongoDB 258 8.4.2 Spring Boot整合MongoDB 258 8.4.3 增,、刪,、改,、查 259 8.5 Redis 262 8.5.1 安裝Redis 262 8.5.2 Spring Boot整合Redis 264 8.5.3 使用StringRedisTemplate和RedisTemplate265 8.6 數(shù)據(jù)緩存Cache 268 8.6.1 Spring緩存支持 268 8.6.2 Spring Boot緩存支持 270 8.6.3 使用Redis Cache 273 8.7 本章小結(jié) 274 習(xí)題8 274 第9章 電子商務(wù)平臺的設(shè)計(jì)與實(shí)現(xiàn)(Spring Boot + MyBatis + Thymeleaf) 9.1 系統(tǒng)設(shè)計(jì) 275 9.1.1 系統(tǒng)功能需求 275 9.1.2 系統(tǒng)模塊劃分 276 9.2 數(shù)據(jù)庫設(shè)計(jì) 276 9.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 276 9.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì) 278 9.2.3 創(chuàng)建數(shù)據(jù)表 279 9.3 系統(tǒng)管理 279 9.3.1 添加相關(guān)依賴 279 9.3.2 HTML頁面及靜態(tài)資源管理 279 9.3.3 應(yīng)用的包結(jié)構(gòu) 281 9.3.4 配置文件 281 9.4 組件設(shè)計(jì) 282 9.4.1 管理員登錄權(quán)限驗(yàn)證 282 9.4.2 前臺用戶登錄權(quán)限驗(yàn)證 282 9.4.3 驗(yàn)證碼 282 9.4.4 統(tǒng)一異常處理 283 9.4.5 工具類 283 9.5 后臺管理子系統(tǒng)的實(shí)現(xiàn) 284 9.5.1 管理員登錄 284 9.5.2 類型管理 285 9.5.3 添加商品 288 9.5.4 查詢商品 290 9.5.5 修改商品 294 9.5.6 刪除商品 295 9.5.7 查詢訂單 296 9.5.8 用戶管理 297 9.5.9 安全退出 298 9.6 前臺電子商務(wù)子系統(tǒng)的實(shí)現(xiàn) 298 9.6.1 導(dǎo)航欄及首頁搜索 298 9.6.2 推薦商品及最新商品 300 9.6.3 用戶注冊 302 9.6.4 用戶登錄 304 9.6.5 商品詳情 305 9.6.6 收藏商品 307 9.6.7 購物車 308 9.6.8 下單 312 9.6.9 個(gè)人信息 315 9.6.10 我的收藏 316 9.6.11 我的訂單 317 9.7 本章小結(jié) 319 習(xí)題9 319 第10章 Spring Boot的安全控制 10.1 Spring Security快速入門 320 10.1.1 什么是Spring Security 320 10.1.2 Spring Security的適配器 320 10.1.3 Spring Security的用戶認(rèn)證 321 10.1.4 Spring Security的請求授權(quán) 322 10.1.5 Spring Security的核心類 324 10.1.6 Spring Security的驗(yàn)證機(jī)制 325 10.2 Spring Boot的支持 326 10.3 實(shí)際開發(fā)中的Spring Security操作實(shí)例 326 10.4 本章小結(jié) 336 習(xí)題10 337 第11章 Spring Boot的異步消息 11.1 消息模型 338 11.1.1 點(diǎn)對點(diǎn)式 338 11.1.2 發(fā)布/訂閱式 338 11.2 企業(yè)級消息代理 339 11.2.1 JMS 339 11.2.2 AMQP 340 11.3 Spring Boot的支持 342 11.3.1 JMS的自動(dòng)配置 342 11.3.2 AMQP的自動(dòng)配置 342 11.4 異步消息通信實(shí)例 343 11.4.1 JMS實(shí)例 343 11.4.2 AMQP實(shí)例 346 11.5 本章小結(jié) 351 習(xí)題11 351 第12章 Spring Boot的熱部署與單元測試 12.1 開發(fā)的熱部署 352 12.1.1 模板引擎的熱部署 352 12.1.2 使用spring-boot-devtools進(jìn)行熱部署 352 12.2 Spring Boot的單元測試 353 12.2.1 Spring Boot單元測試程序模板 354 12.2.2 測試Service 354 12.2.3 測試Controller 355 12.2.4 模擬Controller請求 356 12.2.5 比較Controller請求返回的結(jié)果 357 12.2.6 測試實(shí)例 357 12.3 本章小結(jié) 362 習(xí)題12 362 第13章 Spring Boot應(yīng)用的監(jiān)控 13.1 端點(diǎn)的分類與測試 363 13.1.1 端點(diǎn)的開啟與暴露 363 13.1.2 應(yīng)用配置端點(diǎn)的測試 364 13.1.3 度量指標(biāo)端點(diǎn)的測試 365 13.1.4 操作控制端點(diǎn)的測試 366 13.2 自定義端點(diǎn) 367 13.3 自定義HealthIndicator 369 13.4 本章小結(jié) 370 習(xí)題13 370 第14章 Vue 3基礎(chǔ) 14.1 安裝Vue 3 371 14.1.1 本地獨(dú)立版本方法 372 14.1.2 CDN方法 372 14.1.3 NPM方法 372 14.1.4 命令行工具(CLI)方法 372 14.2 使用Visual Studio Code開發(fā)第一個(gè)Vue程序 372 14.2.1 安裝Visual Studio Code及其插件372 14.2.2 創(chuàng)建第一個(gè)Vue應(yīng)用 374 14.2.3 聲明式渲染 374 14.2.4 Vue生命周期 375 14.3 插值與表達(dá)式 377 14.3.1 文本插值 377 14.3.2 原始HTML插值 377 14.3.3 JavaScript表達(dá)式 378 14.4 計(jì)算屬性和監(jiān)聽器 378 14.4.1 計(jì)算屬性 378 14.4.2 監(jiān)聽器 380 14.5 指令 381 14.5.1 v-bind與v-on指令 381 14.5.2 條件渲染指令v-if和v-show 383 14.5.3 列表渲染指令v-for 385 14.5.4 表單與v-model 386 14.6 在Vue中動(dòng)態(tài)使用樣式 389 14.6.1 綁定class 389 14.6.2 綁定style 390 14.7 組件 391 14.7.1 組件注冊 391 14.7.2 父組件向子組件傳值 394 14.7.3 子組件向父組件傳值 396 14.7.4 提供/注入(組件鏈傳值) 398 14.7.5 插槽 399 14.7.6 動(dòng)態(tài)組件與異步組件 401 14.7.7 使用ref獲取DOM元素和組件引用 403 14.8 自定義指令 404 14.9 本章小結(jié) 406 習(xí)題14 407 第15章 Vue 3進(jìn)階 15.1 render函數(shù) 408 15.1.1 什么是render函數(shù) 408 15.1.2 h()函數(shù) 410 15.2 組合API 411 15.2.1 setup 412 15.2.2 響應(yīng)性 415 15.2.3 模板引用 418 15.3 使用webpack 418 15.3.1 webpack介紹 418 15.3.2 安裝webpack與webpack-dev-server419 15.3.3 webpack配置文件 421 15.3.4 加載器Loaders與插件Plugins 422 15.3.5 單文件組件與vue-loader 425 15.4 路由vue-router 429 15.4.1 什么是路由 429 15.4.2 使用Vue CLI搭建vue-router項(xiàng)目 429 15.4.3 vue-router基本用法 433 15.4.4 跳轉(zhuǎn)與傳參 435 15.4.5 路由鉤子函數(shù) 436 15.5 狀態(tài)管理與Vuex 438 15.5.1 狀態(tài)管理與應(yīng)用場景 438 15.5.2 Vuex基本用法 438 15.5.3 登錄權(quán)限驗(yàn)證 442 15.6 本章小結(jié) 447 習(xí)題15 447 第16章 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) (Spring Boot + Vue 3 + MyBatis) 16.1 系統(tǒng)設(shè)計(jì) 448 16.1.1 系統(tǒng)功能需求 448 16.1.2 系統(tǒng)模塊劃分 449 16.2 數(shù)據(jù)庫設(shè)計(jì) 449 16.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 449 16.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 450 16.2.3 創(chuàng)建數(shù)據(jù)表 452 16.3 后臺應(yīng)用的實(shí)現(xiàn) 452 16.3.1 使用IntelliJ IDEA構(gòu)建后臺應(yīng)用452 16.3.2 修改pom.xml 452 16.3.3 配置數(shù)據(jù)源等信息 452 16.3.4 創(chuàng)建CorsFilter的Bean實(shí)例實(shí)現(xiàn)跨域訪問 453 16.3.5 管理員登錄后臺實(shí)現(xiàn) 454 16.3.6 部門管理后臺實(shí)現(xiàn) 455 16.3.7 崗位管理后臺實(shí)現(xiàn) 458 16.3.8 員工管理與試用期管理后臺實(shí)現(xiàn) 462 16.3.9 崗位調(diào)動(dòng)管理后臺實(shí)現(xiàn) 467 16.3.10 員工離職管理后臺實(shí)現(xiàn) 469 16.3.11 報(bào)表管理后臺實(shí)現(xiàn) 471 16.4 前端項(xiàng)目的實(shí)現(xiàn) 474 16.4.1 使用Vue CLI搭建前端項(xiàng)目 474 16.4.2 安裝axios 474 16.4.3 設(shè)置反向代理 474 16.4.4 配置頁面路由 475 16.4.5 安裝Element Plus 476 16.4.6 管理員登錄界面實(shí)現(xiàn) 476 16.4.7 界面導(dǎo)航組件實(shí)現(xiàn) 478 16.4.8 部門管理界面實(shí)現(xiàn) 480 16.4.9 崗位管理界面實(shí)現(xiàn) 487 16.4.10 員工管理界面實(shí)現(xiàn) 488 16.4.11 試用期管理界面實(shí)現(xiàn) 489 16.4.12 崗位調(diào)動(dòng)管理界面實(shí)現(xiàn) 489 16.4.13 員工離職管理界面實(shí)現(xiàn) 489 16.4.14 報(bào)表管理界面實(shí)現(xiàn) 491 16.4.15 使用鉤子函數(shù)實(shí)現(xiàn)登錄權(quán)限認(rèn)證 492 16.5 測試運(yùn)行 493 16.6 本章小結(jié) 494 習(xí)題16 494 10 配套資源 11 配套視頻樣例 掃碼觀看作者課程介紹 12 教學(xué)網(wǎng)站:www.qingline.net 14 思政教案樣例 |
|