《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > PO,VO,DAO,BO,POJO 之間的區別你懂嗎?

PO,VO,DAO,BO,POJO 之間的區別你懂嗎?

2021-05-31
來源:碼農突圍
關鍵詞: Po Vo DAO Bo POJO

今天,咱來各種 OOOOOOOOOOOO!

border-left: 3px solid rgb(0, 150, 136); box-sizing: border-box !important; overflow-wrap: break-word !important;">VO

value object:值對象。

通常用于業務層之間的數據傳遞,由new創建,由GC回收。

PO

persistant object:持久層對象。

對應數據庫中表的字段。VO 和 PO 都是屬性加上屬性的 get 和 set 方法;表面看沒什么不同,但代表的含義是完全不同的。

DTO

data transfer object:數據傳輸對象。

表里面有十幾個字段:id,name,gender(M/F),age,conmpanyId(如001)...

頁面需要展示四個字段:name,gender(男/女),age,conmpanyName(如今日頭條股份有限公司)。

DTO由此產生,一是能提高數據傳輸的速度(減少了傳輸字段),二能隱藏后端表結構。

微信圖片_20210531122012.jpg

BO

business object:業務對象。

BO 把業務邏輯封裝為一個對象。我理解是 PO 的組合,比如投保人是一個 PO,被保險人是一個 PO,險種信息是一個 PO 等等,他們組合起來是第一張保單的 BO。

POJO

plain ordinary java object:簡單無規則 java 對象。

純的傳統意義的 java 對象,最基本的 Java Bean 只有屬性加上屬性的 get 和 set 方法??梢赞D化為 PO、DTO、VO;比如 POJO 在傳輸過程中就是 DTO。

微信圖片_20210531122015.jpg

DAO

data access object:數據訪問對象。

主要用來封裝對數據的訪問,注意,是對數據的訪問,不是對數據庫的訪問。

微信圖片_20210531122021.jpg




電子技術圖片.png

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 一本一本久久a久久综合精品蜜桃| 亚洲av无码不卡久久| 翁与小莹浴室欢爱51章| 国产成人欧美一区二区三区| 97av视频在线播放| 夫妇交换俱乐部微信群| 东北女人下面痒大叫| 日本中文字幕在线精品| 久草电影在线观看| 欧美一区2区三区4区公司贰佰| 亚洲欧美成人一区二区在线电影| 男女啪啪高清无遮挡免费| 午夜老司机在线观看免费| 色偷偷av一区二区三区| 国产亚洲欧美日韩精品一区二区| 国产精品久久久久鬼色| 国产精品久久久久久无毒不卡| 91亚洲一区二区在线观看不卡| 城中村找个白皙丰满妇女在线播放| 一区二区三区免费视频网站| 成人欧美一区二区三区的电影| 久久久久久久久久久久久久久| 日韩av片无码一区二区不卡电影| 亚洲av一本岛在线播放| 欧美xxxx喷水| 亚洲午夜久久久影院伊人| 欧美日韩国产另类在线观看| 亚洲熟妇AV乱码在线观看| 狂野欧美激情性xxxx| 你好老叔电影观看免费| 男生秘密网站入口| 免费看国产一级片| 精品人妻一区二区三区四区| 又大又湿又紧又爽a视频| 美女扒开尿口让男人桶免费网站| 国产2021中文天码字幕| 老熟妇乱子伦牲交视频| 国产99久久九九精品无码| 色婷婷五月综合丁香中文字幕 | 月夜影视在线观看免费完整| 亚洲AV永久精品爱情岛论坛 |