概念
VO(View Object):
視圖對象,用于展示層,它的作用是把某個(gè)指定頁面(或組件)的所有數(shù)據(jù)封裝起來。
DTO(Data Transfer Object):
數(shù)據(jù)傳輸對象,這個(gè)概念來源于J2EE的設(shè)計(jì)模式,
原來的目的是為了EJB的分布式應(yīng)用提供粗粒度的數(shù)據(jù)實(shí)體,以減少分布式調(diào)用的次數(shù),
從而提高分布式調(diào)用的性能和降低網(wǎng)絡(luò)負(fù)載,但在這里,
更符合泛指用于展示層與服務(wù)層之間的數(shù)據(jù)傳輸對象。
BO(Business Object):
業(yè)務(wù)對象,把業(yè)務(wù)邏輯封裝為一個(gè)對象,
這個(gè)對象可以包括一個(gè)或多個(gè)其它的對象。
PO(Persistent Object):
持久化對象,
它跟持久層(通常是關(guān)系型數(shù)據(jù)庫)的數(shù)據(jù)結(jié)構(gòu)形成一一對應(yīng)的映射關(guān)系,
如果持久層是關(guān)系型數(shù)據(jù)庫,那么,
數(shù)據(jù)表中的每個(gè)字段(或若干個(gè))就對應(yīng)PO的一個(gè)(或若干個(gè))屬性。
DO(Domain Object):
領(lǐng)域?qū)ο?,就是從現(xiàn)實(shí)世界中抽象出來的有形或無形的業(yè)務(wù)實(shí)體。
文章來源地址http://www.zghlxwxcb.cn/news/detail-825849.html
文章來源:http://www.zghlxwxcb.cn/news/detail-825849.html
到了這里,關(guān)于java之VO,BO,PO,DO,DTO的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!