欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Mybatis框架(一)初識(shí)Mybatis框架-創(chuàng)新互聯(lián)

一、 什么是框架
框架(Framework)就是一個(gè)提供了可重用的公共結(jié)構(gòu)的半成品,是應(yīng)用程序的骨架。它就好比建筑物的骨架,結(jié)構(gòu)統(tǒng)一固定,不需要考慮建筑物結(jié)構(gòu)怎么設(shè)計(jì),只需要考慮在這樣的結(jié)構(gòu)基礎(chǔ)上,使用什么內(nèi)容(建筑材料)來填充這個(gè)建筑物。對(duì)應(yīng)到程序上也是一樣的道理,程序結(jié)構(gòu)固定,只需填充滿足功能的相關(guān)代碼即可。
那么使用框架有什么優(yōu)勢(shì)呢?
1、 保證了程序結(jié)構(gòu)風(fēng)格統(tǒng)一,便于學(xué)習(xí)和維護(hù)。
2、 省去了結(jié)構(gòu)設(shè)計(jì),可以專心于業(yè)務(wù)邏輯的開發(fā)。
3、 框架集中了前人的經(jīng)驗(yàn),使初學(xué)者能夠?qū)懗鼋Y(jié)構(gòu)優(yōu)美,高質(zhì)量的程序。
二、 什么是Mybatis框架
Mybatis是一個(gè)優(yōu)秀的數(shù)據(jù)持久層框架,采用配置文件動(dòng)態(tài)管理SQL語句,并含有輸入映射、輸出映射機(jī)制以及數(shù)據(jù)庫連接池配置,是一種半自動(dòng)化的ORM實(shí)現(xiàn)。那么ORM又是什么?
ORM(Object/Relational Mapping)對(duì)象/關(guān)系映射是一種數(shù)據(jù)持久化技術(shù),它在對(duì)象模型和關(guān)系型數(shù)據(jù)庫之間建立了對(duì)應(yīng)關(guān)系,并且它提供了一種機(jī)制,通過JavaBean對(duì)象操作數(shù)據(jù)庫表中的數(shù)據(jù)。Mybatis是ORM解決方案。通過Mybatis可以建立SQL關(guān)系映射,便捷地實(shí)現(xiàn)了數(shù)據(jù)的增刪改查等操作。
三、Mybatis優(yōu)點(diǎn)
簡(jiǎn)單:易于學(xué)習(xí),易于使用,通過文檔和源代碼,可以比較完全的掌握它的設(shè)計(jì)思路和實(shí)現(xiàn)。
實(shí)用:提供了數(shù)據(jù)映射功能,提供了對(duì)底層數(shù)據(jù)訪問的封裝(例如ado.net),提供了DAO框架,可以使我們更容易的開發(fā)和配置
靈活:通過sql基本上可以實(shí)現(xiàn)我們不使用數(shù)據(jù)訪問框架可以實(shí)現(xiàn)的所有功能,或許更多。
功能完整:提供了連接管理,緩存支持,線程支持,(分布式)事物管理,通過配置作關(guān)系對(duì)象映射等數(shù)據(jù)訪問層需要解決的問題。提供了DAO支持,并在DAO框架中封裝了ADO.NET,NHibernate和DataMapper。
增強(qiáng)系統(tǒng)的可維護(hù)性:將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,使系統(tǒng)的設(shè)計(jì)更清晰,更易維護(hù),更易單元測(cè)試。sql和代碼的分離,提高了可維護(hù)性。
四、Mybatis整體架構(gòu)
Mybatis框架(一)初識(shí)Mybatis框架
1、Mybatis的配置,有2類配置文件,Mybatis-Config.xml、Mapper.xml
mybatis-config.xml 配置了全局的參數(shù),全局只有一個(gè)配置,文件名稱不是固定的,隨意取名。
Mapper.xml 配置了sql Statement,該文件可以有多個(gè),每個(gè)配置文件中可以有多個(gè)sql Statement;
2、通過配置可以得到SqlSessionfactory
3、通過SqlSessionFactory得到SqlSession,得到Session后可以執(zhí)行sql。
4、SqlSession通過底層提供的Executor(執(zhí)行器)執(zhí)行sql,
5、Mybatis將Mapper.xml中的sqlStatement解析為MappedStatement對(duì)象
6、通過參數(shù)輸入,參數(shù)類型有三種,HashMap、簡(jiǎn)單數(shù)據(jù)類型、pojo。
7、在數(shù)據(jù)庫中執(zhí)行sql
8、輸出得到結(jié)果,輸出類型有三種,HashMap、簡(jiǎn)單數(shù)據(jù)類型、pojo。

創(chuàng)新互聯(lián)建站主營(yíng)隨縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件定制開發(fā),隨縣h5小程序定制開發(fā)搭建,隨縣網(wǎng)站營(yíng)銷推廣歡迎隨縣等地區(qū)企業(yè)咨詢

五、Mybatis使用步驟
代碼中的使用步驟
1、通過配置文件創(chuàng)建SqlSessionFactory
2、通過SqlSessionFactory創(chuàng)建SqlSession對(duì)象
3、通過SqlSession操作數(shù)據(jù)庫
4、調(diào)用session.commit()提交事務(wù)
5、調(diào)用session.close()關(guān)閉會(huì)話

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。

本文名稱:Mybatis框架(一)初識(shí)Mybatis框架-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://chinadenli.net/article16/cohggg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化外貿(mào)網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司做網(wǎng)站虛擬主機(jī)建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)