版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
模塊一基礎技能訓練模塊《電商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é)主要介紹MyBatis框架的相關知識,需要掌握在項目中使用MyBatis框架的能力。研究內(nèi)容認知MyBatis掌握MyBatis基礎配置文件掌握MyBatis單表CRUD操作掌握MyBatis多表關聯(lián)操作學習目標1.理解MyBatis框架以及工作原理;2.了解MyBatis與Hibernate區(qū)別;3.認識MyBatis常用標簽以及配置文檔。知識目標1.掌握MyBatis單表CRUD操作;2.掌握Mapper動態(tài)代理開發(fā)技巧;3.掌握MyBatis單表curd操作;4.掌握MyBatis多表關聯(lián)關系查詢設置。技能目標1.通過搭建電商平臺數(shù)據(jù)處理的MyBatis項目培養(yǎng)學生學習開發(fā)語言的興趣;2.通過MyBatis相關操作的實現(xiàn)來鍛煉學生規(guī)范的編碼能力。素養(yǎng)目標任務一認知MyBatis預備知識一、MyBatis起源來源于“internet”和“abatis”的組合>基于Java的持久層框架>包括SQLMaps和DataAccessObjects(Dao)>很好地解決Hibernate遇到的問題>預備知識二、MyBatis簡介工作原理將Statement配置,通過動態(tài)參數(shù)進行映射,生成最終執(zhí)行的SQL語句,由MyBatis框架執(zhí)行SQL,并將結果映射成Java對象。預備知識結構體系二、MyBatis簡介實施準備開發(fā)人員想要使用MyBatis框架,第一步應當了解什么是MyBatis框架,同學們開始本節(jié)任務之前,可以提前瀏覽一下MyBatis的官網(wǎng),其官網(wǎng)網(wǎng)址為(),了解MyBatis框架的下載和MyBatis核心jar包的作用,為本章學習內(nèi)容做準備。任務實施與分析步驟1:下載MyBatis相關的包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能夠實現(xiàn)比Hibernate等全自動ORM框架更高的查詢效率,能夠完成復雜查詢。Hibernate提供了全面的數(shù)據(jù)庫封裝機制的“全自動”O(jiān)RM靈活實現(xiàn)了POJO和數(shù)據(jù)庫表之間的映射,以及SQL的自動生成和執(zhí)行拓展知識一、MyBatis與Hibernate區(qū)別拓展知識二、MyBatis的特點輕量、體積小沒有強制第三方包的依賴高效MyBatis具備較高的效率簡單易學提供了全面的中文學習文檔靈活支持存儲過程及高級映射能夠和Spring進行很好的整合思考與總結什么是MyBatis框架?使用MyBatis框架要導入哪些jar包?
能力提升在前面的章節(jié)中,我們已經(jīng)對電商網(wǎng)站項目單獨引入了的Spring框架和SpringMVC框架,本節(jié)將對電商網(wǎng)站項目引入MyBatis框架,請同學們結合本節(jié)學習內(nèi)容,繼續(xù)完善電商網(wǎng)站項目的以下任務:
在項目根目錄下創(chuàng)建lib文件夾;
從MyBatis官網(wǎng)下載MyBatis開發(fā)所需的jar包;
將jar包導入到電商網(wǎng)站項目的ib文件夾中,并添加至構建路徑;
創(chuàng)建Test.Java文件,輸出“HelloWorld!”,確保環(huán)境搭建成功。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人健康保險服務協(xié)議(2024版)4篇
- 2024版勞務派遣合作協(xié)議書1
- 二零二五年度股權收購估值方法與定價策略合同3篇
- 二零二五年度高速公路服務區(qū)停車場租賃合同6篇
- 2024版貨物汽車租賃合同范本
- 二零二五年度智能辦公系統(tǒng)軟硬件一體化采購合同3篇
- 不銹鋼安裝作業(yè)承攬協(xié)議2024年版版B版
- 二零二五年度酒店客房預訂合作協(xié)議書3篇
- 上市或擬上市公司獨立董事聘任合同
- 二零二五年度贊助合同贊助資金與贊助項目3篇
- 語文-山東省2025年1月濟南市高三期末學習質(zhì)量檢測濟南期末試題和答案
- 亞馬遜項目合伙合同
- 2024年潤膚蜜項目可行性研究報告
- 2025年上海市長寧區(qū)高三語文一模作文解析及范文:激情對于行動是利大于弊嗎
- 晉升管理制度(30篇)
- 蘭溪市排水防澇提升雨污管網(wǎng)修復改造初步設計文本
- 即興表演(上海電影藝術職業(yè)學院)知到智慧樹答案
- 2024解析:第一章機械運動-基礎練(解析版)
- 2024年山東省淄博市中考數(shù)學試卷(附答案)
- 合作社股權轉讓協(xié)議書參考
- 車輛火災應急處置
評論
0/150
提交評論