Java中的PO享郊、VO览祖、DTO、BO炊琉、POJO展蒂、BO/DO、DAO

一苔咪、簡(jiǎn)單Java對(duì)象

1??PO persistent object

持久對(duì)象锰悼。與數(shù)據(jù)庫里表字段一一對(duì)應(yīng)。PO是一些屬性团赏,以及set和get方法組成箕般。一般情況下,一個(gè)表對(duì)應(yīng)一個(gè)PO馆里,直接與操作數(shù)據(jù)庫的crud相關(guān)隘世。

2??VO view object/value object

表現(xiàn)層對(duì)象。通常用于業(yè)務(wù)層之間的數(shù)據(jù)傳遞鸠踪,和PO一樣也是僅僅包含數(shù)據(jù)而已丙者。但應(yīng)是抽象出的業(yè)務(wù)對(duì)象,可以和表對(duì)應(yīng)营密,也可以不械媒。這根據(jù)業(yè)務(wù)的需要而定。對(duì)于頁面上要展示的對(duì)象评汰,可以封裝一個(gè)VO對(duì)象纷捞,將所需數(shù)據(jù)封裝進(jìn)去。

3??DTO data trasfer object

數(shù)據(jù)傳輸對(duì)象被去。主要用于遠(yuǎn)程調(diào)用等需要大量傳輸對(duì)象的地方主儡。

比如一張表有 100 個(gè)字段,那么對(duì)應(yīng)的 PO 就有 100 個(gè)屬性惨缆。 但是界面上只要顯示 10 個(gè)字段糜值, 客戶端用 WEB service 來獲取數(shù)據(jù)丰捷,沒有必要把整個(gè) PO 對(duì)象傳遞到客戶端,

這時(shí)就可以用只有這 10 個(gè)屬性的 DTO 來傳遞結(jié)果到客戶端寂汇,這樣也不會(huì)暴露服務(wù)端表結(jié)構(gòu) . 到達(dá)客戶端以后病往,如果用這個(gè)對(duì)象來對(duì)應(yīng)界面顯示,那此時(shí)它的身份就轉(zhuǎn)為 VO骄瓣。

4??POJO plain ordinary java object/pure old java object

簡(jiǎn)單無規(guī)則 java 對(duì)象停巷,純的傳統(tǒng)意義的 java 對(duì)象。

二、復(fù)雜Java對(duì)象

1??BO/DO bussiness object/Domain Object

業(yè)務(wù)對(duì)象、域?qū)ο蠛痪 7庋b業(yè)務(wù)邏輯的 Java 對(duì)象,通過調(diào)用 DAO 方法硼被,結(jié)合 PO,VO 進(jìn)行業(yè)務(wù)操作渗磅。一個(gè)BO對(duì)象可以包括多個(gè)PO對(duì)象。如常見的工作簡(jiǎn)歷例子為例检访,簡(jiǎn)歷可以理解為一個(gè)BO始鱼,簡(jiǎn)歷又包括工作經(jīng)歷,學(xué)習(xí)經(jīng)歷等脆贵,這些可以理解為一個(gè)個(gè)的PO医清,由多個(gè)PO組成BO。

2??DAO data access object

數(shù)據(jù)訪問對(duì)象卖氨。此對(duì)象用于訪問數(shù)據(jù)庫会烙。通常和 PO 結(jié)合使用,DAO 中包含了各種數(shù)據(jù)庫的操作方法筒捺。通過它的方法柏腻,結(jié)合 PO 對(duì)數(shù)據(jù)庫進(jìn)行相關(guān)的操作。夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間系吭。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末五嫂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肯尺,更是在濱河造成了極大的恐慌沃缘,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件则吟,死亡現(xiàn)場(chǎng)離奇詭異槐臀,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)氓仲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門水慨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來得糜,“玉大人,你說我怎么就攤上這事讥巡∠颇叮” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵欢顷,是天一觀的道長槽棍。 經(jīng)常有香客問我,道長抬驴,這世上最難降的妖魔是什么炼七? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮布持,結(jié)果婚禮上豌拙,老公的妹妹穿的比我還像新娘。我一直安慰自己题暖,他們只是感情好按傅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胧卤,像睡著了一般唯绍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上枝誊,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天况芒,我揣著相機(jī)與錄音,去河邊找鬼叶撒。 笑死绝骚,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的祠够。 我是一名探鬼主播压汪,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼哪审!你這毒婦竟也來了蛾魄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤湿滓,失蹤者是張志新(化名)和其女友劉穎滴须,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叽奥,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡扔水,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了朝氓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魔市。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡主届,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出待德,到底是詐尸還是另有隱情君丁,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布将宪,位于F島的核電站绘闷,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏较坛。R本人自食惡果不足惜印蔗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望丑勤。 院中可真熱鬧华嘹,春花似錦、人聲如沸法竞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岔霸。三九已至颜曾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秉剑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工稠诲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侦鹏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓臀叙,卻偏偏與公主長得像略水,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子劝萤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容