VO,DTO,DO,PO的區別和用法

2021-10-08 10:52:45 字數 857 閱讀 5129

1.vo(view object): 檢視物件,用於展示層,他的作用是乙個頁面的所有資料封裝起來.

2.dto(data transfer object): 資料傳輸物件,表示展示層與服務層之間的資料傳輸物件.

3.do(domain object ):領域物件,抽象出來的業務實體.

4.po(persistent object):持久化物件,用於和資料庫互動,他與資料庫中的表字段是一一對應的.

使用:不同實體類的轉換

引入依賴

org.mapstruct<

/groupid>

mapstruct<

/artifactid>

$<

/version>

<

/dependency>

org.mapstruct<

/groupid>

mapstruct-processor<

/artifactid>

$<

/version>

<

/dependency>

vo類

@data

public

class

testvo

測試類

public

static

void

main

(string[

] args)

輸出結果

testdto

(id=

12, brandname=huawei)

VO DTO DO PO概念區別

概念 vo view object 檢視物件,用於展示層,作用 把某個指定的頁面 元件 的資料封裝起來 dto data transfer object 資料傳輸物件,提供粗粒度的資料實體,以減少分布式呼叫的的次數,從而提高分布式呼叫的效能和降低網路負載 微服務之間互相呼叫的的資料傳輸物件 do d...

VO DTO DO PO 概念及其區別

領域模型中的實體類分為四種模型 vo dto do po,各種實體類用於不同業務層次間的互動,並會在層次內實現實體類之間的轉化。用於展示層,它的作用是把某個指定頁面 或元件 的所有資料封裝起來。主要用於展示層與服務層之間的資料傳輸物件 就是從現實世界中抽象出來的有形或無形的業務實體。它跟持久層 通常...

的用法和區別

標籤可以把文件分割為獨立的 不同的部分。它可以用作嚴格的組織工具,並且不使用任何格式與其關聯。更重要的意義是在網頁的動態實現過程中,對劃分的區域統一處理,例如換背景色 字型等。是乙個塊級元素。它的內容自動地開始乙個新行。實際上,換行是 唯一格式上的表現。就是乙個純粹的換行,通常可以寫作 代表乙個段落...