版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
模塊一基礎技能訓練模塊《電商web云平臺開發(fā)》思維導圖搭建電商平臺Spring業(yè)務層搭建電商平臺的web項目SpringMVC展示層搭建電商平臺數(shù)據(jù)處理Mybais項目1目錄CONTENTS234電商平臺SSM三層框架整合項目三
搭建電商平臺數(shù)據(jù)處理Mybais項目項目背景
MyBatis是一款優(yōu)秀的開源持久層框架,是Java中使用較多的ORM框架,兩者可以在同一項目中互補使用。MyBatis的開發(fā)步驟是根據(jù)全局配置文件初始化會話工廠,通過會話工廠開啟會話,從會話對象得到映射器,使用映射器調(diào)用映射的數(shù)據(jù)方法。全局配置文件會話工廠開啟會話會話對象輸入?yún)?shù)映射輸出結(jié)果映射本章節(jié)主要介紹MyBatis框架的相關(guān)知識,需要掌握在項目中使用MyBatis框架的能力。研究內(nèi)容認知MyBatis掌握MyBatis基礎配置文件掌握MyBatis單表CRUD操作掌握MyBatis多表關(guān)聯(lián)操作學習目標1.理解MyBatis框架以及工作原理;2.了解MyBatis與Hibernate區(qū)別;3.認識MyBatis常用標簽以及配置文檔。知識目標1.掌握MyBatis單表CRUD操作;2.掌握Mapper動態(tài)代理開發(fā)技巧;3.掌握MyBatis單表curd操作;4.掌握MyBatis多表關(guān)聯(lián)關(guān)系查詢設置。技能目標1.通過搭建電商平臺數(shù)據(jù)處理的MyBatis項目培養(yǎng)學生學習開發(fā)語言的興趣;2.通過MyBatis相關(guān)操作的實現(xiàn)來鍛煉學生規(guī)范的編碼能力。素養(yǎng)目標任務一認知MyBatis預備知識一、MyBatis起源來源于“internet”和“abatis”的組合>基于Java的持久層框架>包括SQLMaps和DataAccessObjects(Dao)>很好地解決Hibernate遇到的問題>預備知識二、MyBatis簡介工作原理將Statement配置,通過動態(tài)參數(shù)進行映射,生成最終執(zhí)行的SQL語句,由MyBatis框架執(zhí)行SQL,并將結(jié)果映射成Java對象。預備知識結(jié)構(gòu)體系二、MyBatis簡介實施準備開發(fā)人員想要使用MyBatis框架,第一步應當了解什么是MyBatis框架,同學們開始本節(jié)任務之前,可以提前瀏覽一下MyBatis的官網(wǎng),其官網(wǎng)網(wǎng)址為(),了解MyBatis框架的下載和MyBatis核心jar包的作用,為本章學習內(nèi)容做準備。任務實施與分析步驟1:下載MyBatis相關(guān)的包ABCD點擊“MyBatis-3”點擊MyBatis3.3.0.zip進入GitHub官網(wǎng)點擊“DownloadLatest”任務實施與分析步驟2:MyBatisJar包說明MyBatis框架的解壓目錄中只有一個Jar包,它是MyBatis的核心Jar包。還有一個lib目錄,其中存放著MyBatis所依賴的Jar包。任務實施與分析Jar包依賴Jar包作用說明MyBatis-3.4.5.jarMyBatis核心jar包asm-5.2.jar字節(jié)碼解析包,被cglib依賴cglib-3.2.5.jar動態(tài)代理的實現(xiàn)commons-logging-1.21.jar日志包javassist-3.22.01-GR2.jar字節(jié)碼解析包log4j-1.2.17.jar日志包log4j-api-2.3.jarlog4j-core-2.3.jarslf4j-api-1.7.25.jarslf4j-log4j12-1.7.25.jarJar包及依賴Jar包作用說明思政小課堂漢字國標碼,創(chuàng)建于1980年,目的為了使每個漢字有一個全國統(tǒng)一的代碼而頒布了漢字編碼的國家標準。每個漢字有個二進制編碼,叫漢字國標碼。我國國家標準局于1981年5月頒布了《信息交換用漢字編碼字符集——基本集》,代號為GB2312-80,共對6763個漢字和682個圖形字符進行了編碼,其編碼原則為:漢字用兩個字節(jié)表示,每個字節(jié)用七位碼(高位為0)。國家標準將漢字和圖形符號排列在一個94行94列的二維代碼表中,每兩個字節(jié)分別用兩位十進制編碼,前字節(jié)的編碼稱為區(qū)碼,后字節(jié)的編碼稱為位碼,此即區(qū)位碼。MyBatis實現(xiàn)了SQL語句與代碼的分離,給程序的維護帶來了很大便利。MyBatis能夠?qū)崿F(xiàn)比Hibernate等全自動ORM框架更高的查詢效率,能夠完成復雜查詢。Hibernate提供了全面的數(shù)據(jù)庫封裝機制的“全自動”O(jiān)RM靈活實現(xiàn)了POJO和數(shù)據(jù)庫表之間的映射,以及SQL的自動生成和執(zhí)行拓展知識一、MyBatis與Hibernate區(qū)別拓展知識二、MyBatis的特點輕量、體積小沒有強制第三方包的依賴高效MyBatis具備較高的效率簡單易學提供了全面的中文學習文檔靈活支持存儲過程及高級映射能夠和Spring進行很好的整合思考與總結(jié)什么是MyBatis框架?使用MyBatis框架要導入哪些jar包?
能力提升在前面的章節(jié)中,我們已經(jīng)對電商網(wǎng)站項目單獨引入了的Spring框架和SpringMVC框架,本節(jié)將對電商網(wǎng)站項目引入MyBatis框架,請同學們結(jié)合本節(jié)學習內(nèi)容,繼續(xù)完善電商網(wǎng)站項目的以下任務:
在項目根目錄下創(chuàng)建lib文件夾;
從MyBatis官網(wǎng)下載MyBatis開發(fā)所需的jar包;
將jar包導入到電商網(wǎng)站項目的ib文件夾中,并添加至構(gòu)建路徑;
創(chuàng)建Test.Java文件,輸出“HelloWorld!”,確保環(huán)境搭建成功。
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年煤炭物流服務協(xié)議范本版B版
- 2024年股權(quán)分配與激勵合同
- 2024年度食堂蔬菜配送與冷鏈物流設備租賃合同3篇
- 2024年度水泥產(chǎn)業(yè)大數(shù)據(jù)應用合作協(xié)議3篇
- 2024年企業(yè)員工心理健康培訓保密合同與職業(yè)發(fā)展3篇
- 2024年度現(xiàn)代農(nóng)業(yè)土地耕作與有機肥供應合同3篇
- 重難點培優(yōu):數(shù)軸在有理數(shù)中的十大常見應用(解析版)
- 生物基纖維在熱管理系統(tǒng)中的應用考核試卷
- 碳素材料在衛(wèi)星與火箭制造中的作用考核試卷
- 2024年網(wǎng)絡安全技術(shù)檢測與維護服務合同
- 成人經(jīng)鼻高流量濕化氧療臨床規(guī)范應用專家共識解讀
- 廣東省廣州市2025屆高三上學期12月調(diào)研測試(零模)英語 含解析
- 陜西測繪地理信息局所屬事業(yè)單位2025年上半年招聘87人和重點基礎提升(共500題)附帶答案詳解
- 保險學期末試題及答案
- 高一數(shù)學上學期期末模擬試卷01-【中職專用】2024-2025學年高一數(shù)學上學期(高教版2023基礎模塊)(解析版)
- 《外傷性顱內(nèi)積氣》課件
- 2024-2025學年人教版八年級上冊地理期末測試卷(一)(含答案)
- 統(tǒng)編版(2024新版)七年級上冊道德與法治第四單元綜合測試卷(含答案)
- 滬教版英語小學六年級上學期期末試題與參考答案(2024-2025學年)
- 北京市海淀區(qū)2023-2024學年四年級上學期語文期末試卷
- 南京審計大學《中級財務會計》2023-2024學年第一學期期末試卷
評論
0/150
提交評論