DAO和DTO的區別

2021-07-29 23:48:22 字數 449 閱讀 9640

data access object資料訪問物件 

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

data transfer object資料傳輸物件 

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

dao 資料訪問物件:用來封裝對資料庫的訪問,通過它可以將資料庫中的表轉化為dto類

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

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

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

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

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就有...

DAO與DTO的區別

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