最近,在專案中,一些搭檔對VO、DTO、DO、PO這幾個概念很模糊,所以我打算收拾一下,供專案其他人員以及對這些概念模糊的人供給一下參考,
首要,從概念說起:
VO全稱ViewObject,我們把它看作視圖目標,用于展現層,它的作用是把某個指定頁面一切資料封裝起來,
DTO全稱DataTransferObject,資料傳輸目標,它的作用是展現層(前端頁面)與服務層(后端服務介面)之間的資料傳輸目標,
DO全稱DomainObject,領域目標,就是從實際國際中籠統出來的有形或無形的業務物體(我們把用戶的基本資訊籠統成一個USER目標,有年紀,性別,出生日期等特點),
PO全稱PersistentObject,耐久化目標,它跟耐久層(通常是聯系型資料庫如mysql,oracle等)的資料結構形成一一對應的映射聯系,如果耐久層(mybatis,hibernate,jpa等)是聯系型資料庫,那么,資料表中的每個欄位就對應PO的一個特點,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146905.html
標籤:Java
上一篇:Java基礎之何為動態代理?
下一篇:圖的基本概念
