国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
java術(shù)語(yǔ)(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久對(duì)象
在o/r 映射的時(shí)候出現(xiàn)的概念,如果沒(méi)有o/r映射,就沒(méi)有這個(gè)概念存在了.通常對(duì)應(yīng)數(shù)據(jù)模型(數(shù)據(jù)庫(kù)),本身還有部分業(yè)務(wù)邏輯的處理.可以看成是與數(shù)據(jù)庫(kù)中的表相映射的java對(duì)象.最簡(jiǎn)單的PO就是對(duì)應(yīng)數(shù)據(jù)庫(kù)中某個(gè)表中的一條記錄,多個(gè)記錄可以用PO的集合.PO中應(yīng)該不包含任何對(duì)數(shù)據(jù)庫(kù)的操作.

VO(value object) 值對(duì)象
通常用于業(yè)務(wù)層之間的數(shù)據(jù)傳遞,和PO一樣也是僅僅包含數(shù)據(jù)而已.但應(yīng)是抽象出的業(yè)務(wù)對(duì)象,可以和表對(duì)應(yīng),也可以不,這根據(jù)業(yè)務(wù)的需要.個(gè)人覺(jué)得同DTO(數(shù)據(jù)傳輸對(duì)象),在web上傳遞.

BO(business object) 業(yè)務(wù)對(duì)象
從業(yè)務(wù)模型的角度看,見UML元件領(lǐng)域模型中的領(lǐng)域?qū)ο?封裝業(yè)務(wù)邏輯的java對(duì)象,通過(guò)調(diào)用DAO方法,結(jié)合PO,VO進(jìn)行業(yè)務(wù)操作.

POJO(plain ordinary java object) 簡(jiǎn)單無(wú)規(guī)則java對(duì)象
純 的傳統(tǒng)意義的java對(duì)象.就是說(shuō)在一些Object/Relation Mapping工具中,能夠做到維護(hù)數(shù)據(jù)庫(kù)表記錄的persisent object完全是一個(gè)符合Java Bean規(guī)范的純Java對(duì)象,沒(méi)有增加別的屬性和方法.我的理解就是最基本的Java Bean,只有屬性字段及setter和getter方法!.

DAO(data access object) 數(shù)據(jù)訪問(wèn)對(duì)象
是sun的一個(gè)標(biāo)準(zhǔn)j2ee設(shè)計(jì)模式,這個(gè)模式中有個(gè)接口就是DAO,它負(fù)責(zé)持久層的操作.為業(yè)務(wù)層提供接口.此對(duì)象用于訪問(wèn)數(shù)據(jù)庫(kù).通常和PO結(jié)合使用,DAO中包含了各種數(shù)據(jù)庫(kù)的操作方法.通過(guò)它的方法,結(jié)合PO對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)的操作.夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫(kù)資源中間.配合VO, 提供數(shù)據(jù)庫(kù)的CRUD操作...

DTO (Data Transfer Object)數(shù)據(jù)傳輸對(duì)象
主要用于遠(yuǎn)程調(diào)用等需要大量傳輸對(duì)象的地方。
比如我們一張表有100個(gè)字段,那么對(duì)應(yīng)的PO就有100個(gè)屬性。
但是我們界面上只要顯示10個(gè)字段,
客戶端用WEB service來(lái)獲取數(shù)據(jù),沒(méi)有必要把整個(gè)PO對(duì)象傳遞到客戶端,
這時(shí)我們就可以用只有這10個(gè)屬性的DTO來(lái)傳遞結(jié)果到客戶端,這樣也不會(huì)暴露服務(wù)端表結(jié)構(gòu).到達(dá)客戶端以后,如果用這個(gè)對(duì)象來(lái)對(duì)應(yīng)界面顯示,那此時(shí)它的身份就轉(zhuǎn)為VO

O/R Mapper 對(duì)象/關(guān)系 映射
定義好所有的mapping之后,這個(gè)O/R Mapper可以幫我們做很多的工作.通過(guò)這些mappings,這個(gè)O/R Mapper可以生成所有的關(guān)于對(duì)象保存,刪除,讀取的SQL語(yǔ)句,我們不再需要寫那么多行的DAL代碼了.
實(shí)體Model(實(shí)體模式)
DAL(數(shù)據(jù)訪問(wèn)層)
IDAL(接口層)
DALFactory(類工廠)
BLL(業(yè)務(wù)邏輯層)
BOF    Business Object Framework      業(yè)務(wù)對(duì)象框架
SOA    Service Orient Architecture    面向服務(wù)的設(shè)計(jì)
EMF    Eclipse Model Framework        Eclipse建??蚣?/span>

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
vo,bo,po,dto,dao,pojo
java的幾種對(duì)象(PO,VO,DAO,BO,POJO,DTO)解釋
Java各種對(duì)象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的區(qū)分
各種概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB
【pojo與DTO的區(qū)別】百度作業(yè)幫
PO BO VO DTO POJO DAO概念及其作用(附轉(zhuǎn)換圖)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服