91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PO/VO/BO/DTO/POJO是什么

發布時間:2021-11-16 16:14:24 來源:億速云 閱讀:252 作者:iii 欄目:大數據

本篇內容主要講解“PO/VO/BO/DTO/POJO是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PO/VO/BO/DTO/POJO是什么”吧!

PO

Persistant Object 持久對象

最形象的理解就是一個PO就是數據庫中的一條記錄。 好處是可以把一條記錄作為一個對象處理,可以方便的轉為其它對象。

VO

1. Value Object 值對象

2. View Object 表現層對象

主要對應界面顯示的數據對象。 對于一個 WEB 頁面,或者 SWT、SWING 的一個界面,用一個 VO 對象對應整個界面的值。

BO

Business Object 業務對象

主要作用是把業務邏輯封裝為一個對象。這個對象可以包括一個或多個其它的對象。 比如一個簡歷,有教育經歷、工作經歷、社會關系等等。 我們可以把教育經歷對應一個 PO,工作經歷對應一個 PO,社會關系對應一個 PO。 建立一個對應簡歷的 BO 對象處理簡歷,每個 BO 包含這些 PO。 這樣處理業務邏輯時,我們就可以針對 BO 去處理。

DTO

Data Transfer Object 數據傳輸對象

主要用于遠程調用等需要大量傳輸對象的地方。 比如我們一張表有 100 個字段,那么對應的 PO 就有 100 個屬性。 但是我們界面上只要顯示 10 個字段, 客戶端用 Web Service 來獲取數據,沒有必要把整個 PO 對象傳遞到客戶端, 這時我們就可以用只有這 10 個屬性的 DTO 來傳遞結果到客戶端,這樣也不會暴露服務端表結構.到達客戶端以后,如果用這個對象來對應界面顯示,那此時它的身份就轉為 VO。

POJO

Plain Ordinary Java Object / Plain Old Java Object 簡單 java 對象

POJO 的內在含義是指那些沒有從任何類繼承、也沒有實現任何接口,更沒有被其它框架侵入的 java 對象。

POJO 的格式用于數據的臨時傳遞,它只能裝在數據,作為數據存儲的載體,而不具有業務邏輯處理的能力。

個人感覺 POJO 是最常見最多變的對象,是一個中間對象,也是我們最常打交道的對象。

一個 POJO 持久化以后就是 PO 直接用它傳遞、傳遞過程中就是 DTO 直接用來對應表示層就是 VO

而 Java Bean 雖然數據的獲取與 POJO 一樣,但是 Java Bean 當中可以有其它的方法。 Java Bean 是可復用的組件,對 Java Bean 并沒有嚴格的規范,理論上講,任何一個 Java 類都可以是一個 Bean

DAO

Data Access Object 數據訪問對象

上面幾個 O 區別最大,基本沒有互相轉化的可能性和必要。

主要用來封裝對數據庫的訪問。 通過它可以把 POJO 持久化為 PO。

到此,相信大家對“PO/VO/BO/DTO/POJO是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

po vo bo
AI

原平市| 嘉定区| 万安县| 甘肃省| 迁西县| 达孜县| 奉新县| 南郑县| 陇川县| 根河市| 武宣县| 盘山县| 万载县| 南雄市| 岳池县| 河西区| 宿州市| 隆昌县| 都兰县| 盐山县| 垣曲县| 隆子县| 赤水市| 驻马店市| 宜宾县| 富源县| 肇庆市| 襄城县| 塔河县| 天津市| 广东省| 漳州市| 海原县| 衡东县| 故城县| 湘乡市| 横山县| 石台县| 德令哈市| 渑池县| 东光县|