DAO和DTO的區別

2021-08-26 14:31:52 字數 378 閱讀 4018

dao:

data access object資料訪問物件

主要用來封裝對資料庫的訪問。通過它可以把pojo持久化為po,用po組裝出來vo、dto

dto :

data transfer object資料傳輸物件

主要用於遠端呼叫等需要大量傳輸物件的地方。

比如我們一張表有100個字段,那麼對應的po就有100個屬性。

但是我們介面上只要顯示10個字段,

客戶端用web service來獲取資料,沒有必要把整個po物件傳遞到客戶端,

這時我們就可以用只有這10個屬性的dto來傳遞結果到客戶端,這樣也不會暴露服務端表結構.到達客戶端以後,如果用這個物件來對應介面顯示,那此時它的身份就轉為vo

DAO和DTO的區別

data access object資料訪問物件 主要用來封裝對資料庫的訪問。通過它可以把pojo持久化為po,用po組裝出來vo dtodata transfer object資料傳輸物件 主要用於遠端呼叫等需要大量傳輸物件的地方。dao 資料訪問物件 用來封裝對資料庫的訪問,通過它可以將資料庫中...

dao和dto的區別

dao data access object的縮寫,即資料訪問物件 主要用來封裝應用對資料庫的訪問。通過它可以把bean持久化為po,用po組裝出來vo dto dto data transfer object的縮寫,即資料傳輸物件 主要用於遠端呼叫等需要大量傳輸物件的地方。比如我們一張表有100個...

DAO與DTO的區別

dao data access object資料訪問物件 主要用來封裝對資料庫的訪問。通過它可以把pojo持久化為po,用po組裝出來vo dto dto data transfer object資料傳輸物件 主要用於遠端呼叫等需要大量傳輸物件的地方。比如我們一張表有100個字段,那麼對應的po就有...