![《軟件構(gòu)造與構(gòu)件》-實驗教學大綱_第1頁](http://file4.renrendoc.com/view/0f14e81f6bc317fafc11edefa2eeea50/0f14e81f6bc317fafc11edefa2eeea501.gif)
![《軟件構(gòu)造與構(gòu)件》-實驗教學大綱_第2頁](http://file4.renrendoc.com/view/0f14e81f6bc317fafc11edefa2eeea50/0f14e81f6bc317fafc11edefa2eeea502.gif)
![《軟件構(gòu)造與構(gòu)件》-實驗教學大綱_第3頁](http://file4.renrendoc.com/view/0f14e81f6bc317fafc11edefa2eeea50/0f14e81f6bc317fafc11edefa2eeea503.gif)
![《軟件構(gòu)造與構(gòu)件》-實驗教學大綱_第4頁](http://file4.renrendoc.com/view/0f14e81f6bc317fafc11edefa2eeea50/0f14e81f6bc317fafc11edefa2eeea504.gif)
![《軟件構(gòu)造與構(gòu)件》-實驗教學大綱_第5頁](http://file4.renrendoc.com/view/0f14e81f6bc317fafc11edefa2eeea50/0f14e81f6bc317fafc11edefa2eeea505.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《軟件構(gòu)造與構(gòu)件》課程實驗教學大綱課程基本信息課程代碼:18110223課程名稱:軟件構(gòu)造與構(gòu)件英文名稱:SoftwareConstructionandComponentTechnology實驗總學時:28適用專業(yè):軟件工程專業(yè)本科課程類別:必修課先修課程:面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫實驗教學的總體目的和要求通過本課程的實驗,使學生熟練掌握JavaEE企業(yè)級開發(fā)框架技術(shù)SpringBoot以及與第三方技術(shù)框架整合的方法,并能在大型軟件項目中加以靈活應用,讓學生充分理解軟件構(gòu)件化思想和基于框架的軟件構(gòu)造技術(shù)對降低軟件開發(fā)和維護成本,提高軟件開發(fā)效率和軟件質(zhì)量所帶來的重要價值。同時培養(yǎng)學生嚴謹求實的科學作風和軟件工匠精神。(一)對學生的要求要求學生預習實驗,了解實驗內(nèi)容、目的和要求。實驗課堂上要求每人一臺計算機,獨立完成知識點練習題和程序編寫題等題目。嚴格要求學生獨立完成實驗,使學生準時提交實驗報告,杜絕學生發(fā)生實驗報告抄襲現(xiàn)象。學生以小組為單位或獨立完成設(shè)計性實驗。(二)對教師的要求認真做好各實驗準備,準確布置各實驗內(nèi)容,細致規(guī)劃各實驗過程。實驗過程中教師要解決學生的疑難問題,幫助學生分析和處理實驗結(jié)果。每次實驗完畢后,認真講評實驗中的優(yōu)點和不足,激勵學生不斷改進和提高。(三)對實驗條件的要求實驗環(huán)境:1)硬件環(huán)境:計算機:4G以上內(nèi)存、2G以上CPU、高速硬盤;網(wǎng)絡(luò):Internet。2)軟件環(huán)境:操作系統(tǒng):64位Windows7以上;IntelliJIDEA2018或以上版本;Tomcat8.0或以上版本;MySQL5.7或以上版本。課后實驗學時:28實驗教學內(nèi)容實驗項目一實驗名稱:SpringIoC和AOP編程實驗內(nèi)容:基于屬性setter方法實現(xiàn)Spring容器依賴注入。基于AspectJ框架實現(xiàn)AOP編程。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:掌握Spring框架的使用方法,理解Spring框架中IoC和DI的思想和實現(xiàn)方法;理解AOP的概念和作用,掌握基于AspectJ框架的AOP開發(fā)方式;引發(fā)學生對未來的職業(yè)愿景,激發(fā)學生對社會核心價值觀的認同感。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:簡述什么是Spring的IoC和DI?簡述什么是Spring的AOP?列舉你知道的Spring的通知類型并解釋。實驗項目二實驗名稱:SpringBoot初識實驗內(nèi)容:使用Maven方式構(gòu)建SpringBoot項目。SpringBoot項目單元測試。SpringBoot項目熱部署。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:掌握搭建SpringBoot項目的方法;掌握SpringBoot項目單元測試和熱部署過程;熟悉SpringBoot依賴管理、自動配置原理和執(zhí)行流程;了解JavaEE開發(fā)規(guī)范,培養(yǎng)學生的職業(yè)素質(zhì)和道德規(guī)范。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:簡述SpringBoot自動配置原理。簡述SpringBoot的優(yōu)點。簡述SpringBoot項目下各個包的作用。實驗項目三實驗名稱:SpringBoot核心配置實驗內(nèi)容:SpringBoot配置文件屬性值注入。使用不同方法實現(xiàn)SpringBoot自定義配置。使用不同方法實現(xiàn)SpringBoot多環(huán)境配置。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:了解SpringBoot的內(nèi)部配置;掌握SpringBoot自定義配置的不同方法;培養(yǎng)學生的軟件工匠精神。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:簡述perties和application.yaml兩個配置文件各有什么作用。列舉SpringBoot核心配置中各個注解的作用。實驗項目四實驗名稱:SpringBoot數(shù)據(jù)訪問實驗內(nèi)容:SpringBoot整合MyBatis實現(xiàn)數(shù)據(jù)訪問。SpringBoot整合JPA實現(xiàn)數(shù)據(jù)訪問。SpringBoot整合Redis實現(xiàn)數(shù)據(jù)訪問。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:掌握SpringBoot與各種類型(關(guān)系型和非關(guān)系型)數(shù)據(jù)庫技術(shù)的整合實現(xiàn);理解SpringBoot與第三方數(shù)據(jù)庫技術(shù)整合的原理和過程;培養(yǎng)學生樹立正確的技能觀,努力提高自己的技能,為社會和人民造福。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:簡述SpringBoot與MyBatis整合的原理和過程。簡述SpringBoot與JPA整合的原理和過程。簡述SpringBoot與Redis整合的原理和過程。實驗項目五實驗名稱:SpringBoot視圖技術(shù)實驗內(nèi)容:使用Thymeleaf完成前端頁面動態(tài)數(shù)據(jù)的展示。使用Thymeleaf配置國際化頁面。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:掌握SpringBoot與模板引擎技術(shù)Thymeleaf的整合實現(xiàn);掌握Thymeleaf前端頁面動態(tài)數(shù)據(jù)的顯示以及國際化;加深學生對專業(yè)知識技能學習的認可度與專注度。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:SpringBoot整合SpringMVC框架支持的模板引擎技術(shù)有哪些?SpringBoot整合JSP模板技術(shù)有哪些限制?實驗項目六實驗名稱:SpringBoot實現(xiàn)Web常用功能實驗內(nèi)容:SpringBoot與SpringMVC的整合實現(xiàn)。SpringBoot與Servlet三大組件的整合實現(xiàn)。SpringBoot文件上傳與下載的實現(xiàn)。SpringBoot項目的打包和部署。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:掌握SpringBoot中對SpringMVC功能的定制和擴展;學會在SpringBoot中整合Servlet三大組件;學會在SpringBoot中實現(xiàn)文件上傳與下載;掌握SpringBoot應用以Jar和War方式打包和部署的方法;提高學生自我學習和持續(xù)學習的意識和能力。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:SpringBoot為整合SpringMVC實現(xiàn)Web開發(fā)提供了哪些功能特性?SpringBoot整合Servlet組件涉及的注冊Bean組件有哪些?簡述SpringBoot整合SpringMVC實現(xiàn)文件上傳和下載的方法。如何防止中文文件出現(xiàn)亂碼?實驗項目七實驗名稱:SpringBoot緩存管理實驗內(nèi)容:SpringBoot默認緩存管理機制實現(xiàn)。SpringBoot整合Redis緩存實現(xiàn)。自定義Redis緩存序列化機制。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:認識SpringBoot默認緩存管理機制;掌握SpringBoot整合Redis實現(xiàn)緩存管理和定制的方法;培養(yǎng)學生誠實、守信、堅忍不拔的性格。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:舉例說明SpringBoot中提供的緩存管理注解的作用。舉例說明SpringBoot中RedisTemplate進行數(shù)據(jù)緩存管理的用法。實驗項目八實驗名稱:SpringBoot安全管理實驗內(nèi)容:開啟SpringBoot默認安全管理方式。使用內(nèi)存身份認證、JDBC身份認證、UserDetailsService身份認證方式自定義用戶認證信息。自定義用戶訪問控制、用戶登錄控制、用戶退出控制以及實現(xiàn)登錄用戶信息獲取、記住我功能、數(shù)據(jù)修改防護功能。Security管理前端頁面機制實現(xiàn);引導學生學好技能,維護祖國安全,切實踐行社會主義核心價值觀中的愛國敬業(yè)精神。實驗性質(zhì):驗證性實驗學時:4實驗目的與要求:認識SpringBoot的默認安全管理方式;掌握使用SpringBoot整合SpringSecurity框架實現(xiàn)MVCSecurity安全管理的方法。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:SpringBoot整合SpringSecurity框架實現(xiàn)的安全管理功能有哪些?如何使用Security整合Thymeleaf實現(xiàn)頁面的管理?實驗項目九實驗名稱:SpringBoot消息服務實驗內(nèi)容:RabbitMQ安裝以及整合環(huán)境搭建。SpringBoot與RabbitMQ整合實現(xiàn)。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:熟悉RabbitMQ消息服務中間件的原理;掌握使用SpringBoot整合RabbitMQ實現(xiàn)消息服務的方法;培養(yǎng)學生自強不息、積極進取的精神。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:目前開源的消息中間件常用的有哪些?RabbitMQ中間件中提供了哪幾種交換器類型?提供了哪幾種工作模式?實驗項目十實驗名稱:SpringBoot任務管理實驗內(nèi)容:SpringBoot異步任務調(diào)用實現(xiàn)。SpringBoot定時任務實現(xiàn)。SpringBoot郵件任務實現(xiàn)。實驗性質(zhì):驗證性實驗學時:2實驗目的與要求:掌握使用SpringBoot實現(xiàn)異步任務的方法;掌握使用SpringBoot實現(xiàn)定時任務的方法;掌握使用SpringBoot實現(xiàn)郵件發(fā)送任務的方法;培養(yǎng)學生不怕困難,奮發(fā)向上,不怕失敗的艱苦奮斗精神。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:SpringBoot中如何借助Thymeleaf發(fā)送模板郵件?SpringBoot中如何配置QQ郵件服務器的用戶信息?實驗項目十一實驗名稱:SpringBoot綜合項目實戰(zhàn)——個人博客系統(tǒng)實驗內(nèi)容:項目需求描述。項目設(shè)計。系統(tǒng)環(huán)境搭建。前臺管理模塊實現(xiàn)。后臺管理模塊實現(xiàn)。用戶登錄控制實現(xiàn)。定時郵件發(fā)送實現(xiàn)。實驗性質(zhì):設(shè)計性實驗學時:6實驗目的與要求:對SpringBoot項目有更深入的理解和認識;掌握實際開發(fā)中各種情況下的技術(shù)選擇,以及與SpringBoot的整合實現(xiàn);提高學生在溝通表達、自我學習和團隊協(xié)助方面的能力。實驗條件:硬件:4G以上內(nèi)存、2G以上CPU、100M以上寬帶網(wǎng)絡(luò)、高速硬盤;操作系統(tǒng):64位Windows7以上;軟件:IntelliJIDEA2018或以上版本、Tomcat8.0或以上版本、MySQL5.7或以上版本。研究與思考:談談基于SpringBoot的軟件構(gòu)造技術(shù)對降低軟件開發(fā)和維護成本,提高軟件開發(fā)效率和軟件質(zhì)量所帶來的重要價值??己朔绞娇疾椤?疾閮?nèi)容包括實驗報告和實驗表現(xiàn),每次實驗按優(yōu)秀、良好、中等、及格和不及格五個等級評分,期末再給定實驗總評,實驗成績占課程總成績的30%。推薦實驗教材和教學參考資源推薦教材:黑馬程序員.SpringBoot企業(yè)級開發(fā)教程.北京:人民郵電出版社,2019.9教學參考資源:陳恒,樓偶俊,鞏慶志,董宗然.SpringBoot從入門到實戰(zhàn).北京:清華大學出版社,2020.6.黑馬程序員.JavaEE企業(yè)級應用開發(fā)教程:Spring+SpringM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球桌面排版系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球醫(yī)療設(shè)備安全解決方案行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國一次性甲狀腺穿刺器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球亞歷山大變石激光器行業(yè)調(diào)研及趨勢分析報告
- 2025廣州市農(nóng)村集體經(jīng)濟承包合同管理規(guī)定
- 勞務派遣合同協(xié)議模板范本
- 2025地區(qū)展柜、物料定作布展合同
- 個人連帶擔保合同
- 房屋場地租賃合同
- 砌筑勞務分包合同范本
- 《中國古代寓言》導讀(課件)2023-2024學年統(tǒng)編版語文三年級下冊
- 五年級上冊計算題大全1000題帶答案
- 工程建設(shè)行業(yè)標準內(nèi)置保溫現(xiàn)澆混凝土復合剪力墻技術(shù)規(guī)程
- 液壓動力元件-柱塞泵課件講解
- 人教版五年級上冊數(shù)學脫式計算100題及答案
- 屋面細石混凝土保護層施工方案及方法
- 2024年1月山西省高三年級適應性調(diào)研測試(一模)理科綜合試卷(含答案)
- 110kv各類型變壓器的計算單
- 5A+Chapter+1+Changes+at+home+課件(新思維小學英語)
- 安徽省2023年中考數(shù)學試卷(附答案)
- 護工(陪護)培訓教材(完整版)資料
評論
0/150
提交評論