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,各種實體類用於不同業務層次間的互動,並會在層次內實現實體類之間的轉化。用於展示層,它的作用是把某個指定頁面 或元件 的所有資料封裝起來。主要用於展示層與服務層之間的資料傳輸物件 就是從現實世界中抽象出來的有形或無形的業務實體。它跟持久層 通常...
的用法和區別
標籤可以把文件分割為獨立的 不同的部分。它可以用作嚴格的組織工具,並且不使用任何格式與其關聯。更重要的意義是在網頁的動態實現過程中,對劃分的區域統一處理,例如換背景色 字型等。是乙個塊級元素。它的內容自動地開始乙個新行。實際上,換行是 唯一格式上的表現。就是乙個純粹的換行,通常可以寫作 代表乙個段落...