




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
模塊一基礎(chǔ)技能訓(xùn)練模塊《電商web云平臺開發(fā)》思維導(dǎo)圖搭建電商平臺Spring業(yè)務(wù)層搭建電商平臺的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基礎(chǔ)配置文件掌握MyBatis單表CRUD操作掌握MyBatis多表關(guān)聯(lián)操作學(xué)習(xí)目標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)系查詢設(shè)置。技能目標1.通過搭建電商平臺數(shù)據(jù)處理的MyBatis項目培養(yǎng)學(xué)生學(xué)習(xí)開發(fā)語言的興趣;2.通過MyBatis相關(guān)操作的實現(xiàn)來鍛煉學(xué)生規(guī)范的編碼能力。素養(yǎng)目標任務(wù)一認知MyBatis預(yù)備知識一、MyBatis起源來源于“internet”和“abatis”的組合>基于Java的持久層框架>包括SQLMaps和DataAccessObjects(Dao)>很好地解決Hibernate遇到的問題>預(yù)備知識二、MyBatis簡介工作原理將Statement配置,通過動態(tài)參數(shù)進行映射,生成最終執(zhí)行的SQL語句,由MyBatis框架執(zhí)行SQL,并將結(jié)果映射成Java對象。預(yù)備知識結(jié)構(gòu)體系二、MyBatis簡介實施準備開發(fā)人員想要使用MyBatis框架,第一步應(yīng)當了解什么是MyBatis框架,同學(xué)們開始本節(jié)任務(wù)之前,可以提前瀏覽一下MyBatis的官網(wǎng),其官網(wǎng)網(wǎng)址為(),了解MyBatis框架的下載和MyBatis核心jar包的作用,為本章學(xué)習(xí)內(nèi)容做準備。任務(wù)實施與分析步驟1:下載MyBatis相關(guān)的包ABCD點擊“MyBatis-3”點擊MyBatis3.3.0.zip進入GitHub官網(wǎng)點擊“DownloadLatest”任務(wù)實施與分析步驟2:MyBatisJar包說明MyBatis框架的解壓目錄中只有一個Jar包,它是MyBatis的核心Jar包。還有一個lib目錄,其中存放著MyBatis所依賴的Jar包。任務(wù)實施與分析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框架更高的查詢效率,能夠完成復(fù)雜查詢。Hibernate提供了全面的數(shù)據(jù)庫封裝機制的“全自動”O(jiān)RM靈活實現(xiàn)了POJO和數(shù)據(jù)庫表之間的映射,以及SQL的自動生成和執(zhí)行拓展知識一、MyBatis與Hibernate區(qū)別拓展知識二、MyBatis的特點輕量、體積小沒有強制第三方包的依賴高效MyBatis具備較高的效率簡單易學(xué)提供了全面的中文學(xué)習(xí)文檔靈活支持存儲過程及高級映射能夠和Spring進行很好的整合思考與總結(jié)什么是MyBatis框架?使用MyBatis框架要導(dǎo)入哪些jar包?
能力提升在前面的章節(jié)中,我們已經(jīng)對電商網(wǎng)站項目單獨引入了的Spring框架和SpringMVC框架,本節(jié)將對電商網(wǎng)站項目引入MyBatis框架,請同學(xué)們結(jié)合本節(jié)學(xué)習(xí)內(nèi)容,繼續(xù)完善電商網(wǎng)站項目的以下任務(wù):
在項目根目錄下創(chuàng)建lib文件夾;
從MyBatis官網(wǎng)下載MyBatis開發(fā)所需的jar包;
將jar包導(dǎo)入到電商網(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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科技助力下的學(xué)校安全防范體系構(gòu)建
- 推廣兼職合同范本
- 2025至2030年中國流體快速接頭數(shù)據(jù)監(jiān)測研究報告
- 石墨在商業(yè)廣告中的創(chuàng)意營銷策略
- 電子競技產(chǎn)業(yè)的產(chǎn)業(yè)鏈分析與發(fā)展策略
- 贈與員工合同范本
- 2025至2030年中國汽水換熱器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國永磁電動機數(shù)據(jù)監(jiān)測研究報告
- 科技在傳染病防控中的應(yīng)用案例
- 2025至2030年中國水壓開關(guān)數(shù)據(jù)監(jiān)測研究報告
- 部編版《道德與法治》四年級下冊全冊教案
- 2025年供應(yīng)鏈管理公司合作項目協(xié)議書
- 2025年度度假村景觀設(shè)計及施工一體化合同
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 《如何規(guī)劃養(yǎng)禽場》課件
- 2024-2025學(xué)年云南省昆明市盤龍區(qū)三年級(上)期末數(shù)學(xué)試卷(含答案)
- 物業(yè)公司行政人事部職責
- 醫(yī)療健康行業(yè)保密免責協(xié)議書
- 《設(shè)計思維與方法》課件
- 第一課走進人工智能 說課稿 2023-2024學(xué)年浙教版(2023)初中信息技術(shù)八年級下冊
- 健身行業(yè)會員權(quán)益保障及免責條款協(xié)議
評論
0/150
提交評論