日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PO,VO,DAO,BO,POJO 之间的区别你懂吗?

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PO,VO,DAO,BO,POJO 之间的区别你懂吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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由此產生,一是能提高數據傳輸的速度(減少了傳輸字段),二能隱藏后端表結構。

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。

DAO

data access object:數據訪問對象。

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

總結

以上是生活随笔為你收集整理的PO,VO,DAO,BO,POJO 之间的区别你懂吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。