分層領域模型VO DTO DO PO

2021-10-03 10:30:43 字數 721 閱讀 5184

vo(view object):檢視物件,用於展示層,它的作用是把某個指定頁面(或元件)的所有資料封裝起來。

dto(data transfer object):資料傳輸物件,這個概念**於j2ee的設計模式,原來的目的是為了ejb的分布式應用提供粗粒度的資料實體,以減少分布式呼叫的次數,從而提高分布式呼叫的效能和降低網路負載,但在這裡,我泛指用於展示層與服務層(service層)之間的資料傳輸物件。

do(domain object):領域物件,就是從現實世界中抽象出來的有形或無形的業務實體。

po(persistent object):持久化物件,它跟持久層(通常是關係型資料庫)的資料結構形成一一對應的對映關係,如果持久層是關係型資料庫,那麼,資料表中的每個字段(或若干個)就對應po的乙個(或若干個)屬性。

do:對應資料庫表結構

vo:一般用於前端展示使用

dto:用於資料傳遞。

分層領域模型規約與領域模型命名規約

一 分層領域模型規約 二 領域模型命名規約 1 資料物件 do,即為資料表名。3 展示物件 vo,一般為網頁名稱。4 pojo是do dto bo vo的統稱,禁止命名成 pojo。整個web 的流程中的過程是 非常簡單的乙個圖.最近在看 人月神話 這書還不錯,旁邊乙個賣保險的哥們看到這本書的名字,...

springmvc分層領域模型概念詳解

目錄 本文核心為分層領域模型 vo,po,bo,dao,pojo等 概念的個人理解。1 解決mvc架構中各層 比如檢視層 控制層 服務層 資料訪問層 資料庫 中各層資料互動時,傳遞什麼資料模型更加科學和合理。2 更好的降低mvc架構中各層間的耦合性,提高層內的內聚性,這樣更方便對軟體進行維護 3 一...

網路分層模型

目前存在的兩種網路分層模型 osi模型和tcp ip模型。osi模型一共分為七層,tcp ip模型和osi模型類似,但是只分為四層。osi的全程是open systems interconncection,即開放系統互聯,它由iso international organization for st...