成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

本篇內(nèi)容主要講解“PO/VO/BO/DTO/POJO是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“PO/VO/BO/DTO/POJO是什么”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到林州網(wǎng)站設(shè)計(jì)與林州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋林州地區(qū)。

PO

Persistant Object 持久對(duì)象

最形象的理解就是一個(gè)PO就是數(shù)據(jù)庫中的一條記錄。 好處是可以把一條記錄作為一個(gè)對(duì)象處理,可以方便的轉(zhuǎn)為其它對(duì)象。

VO

1. Value Object 值對(duì)象

2. View Object 表現(xiàn)層對(duì)象

主要對(duì)應(yīng)界面顯示的數(shù)據(jù)對(duì)象。 對(duì)于一個(gè) WEB 頁面,或者 SWT、SWING 的一個(gè)界面,用一個(gè) VO 對(duì)象對(duì)應(yīng)整個(gè)界面的值。

BO

Business Object 業(yè)務(wù)對(duì)象

主要作用是把業(yè)務(wù)邏輯封裝為一個(gè)對(duì)象。這個(gè)對(duì)象可以包括一個(gè)或多個(gè)其它的對(duì)象。 比如一個(gè)簡(jiǎn)歷,有教育經(jīng)歷、工作經(jīng)歷、社會(huì)關(guān)系等等。 我們可以把教育經(jīng)歷對(duì)應(yīng)一個(gè) PO,工作經(jīng)歷對(duì)應(yīng)一個(gè) PO,社會(huì)關(guān)系對(duì)應(yīng)一個(gè) PO。 建立一個(gè)對(duì)應(yīng)簡(jiǎn)歷的 BO 對(duì)象處理簡(jiǎn)歷,每個(gè) BO 包含這些 PO。 這樣處理業(yè)務(wù)邏輯時(shí),我們就可以針對(duì) BO 去處理。

DTO

Data Transfer Object 數(shù)據(jù)傳輸對(duì)象

主要用于遠(yuǎn)程調(diào)用等需要大量傳輸對(duì)象的地方。 比如我們一張表有 100 個(gè)字段,那么對(duì)應(yīng)的 PO 就有 100 個(gè)屬性。 但是我們界面上只要顯示 10 個(gè)字段, 客戶端用 Web Service 來獲取數(shù)據(jù),沒有必要把整個(gè) PO 對(duì)象傳遞到客戶端, 這時(shí)我們就可以用只有這 10 個(gè)屬性的 DTO 來傳遞結(jié)果到客戶端,這樣也不會(huì)暴露服務(wù)端表結(jié)構(gòu).到達(dá)客戶端以后,如果用這個(gè)對(duì)象來對(duì)應(yīng)界面顯示,那此時(shí)它的身份就轉(zhuǎn)為 VO。

POJO

Plain Ordinary Java Object / Plain Old Java Object 簡(jiǎn)單 java 對(duì)象

POJO 的內(nèi)在含義是指那些沒有從任何類繼承、也沒有實(shí)現(xiàn)任何接口,更沒有被其它框架侵入的 java 對(duì)象。

POJO 的格式用于數(shù)據(jù)的臨時(shí)傳遞,它只能裝在數(shù)據(jù),作為數(shù)據(jù)存儲(chǔ)的載體,而不具有業(yè)務(wù)邏輯處理的能力。

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

一個(gè) POJO 持久化以后就是 PO 直接用它傳遞、傳遞過程中就是 DTO 直接用來對(duì)應(yīng)表示層就是 VO

而 Java Bean 雖然數(shù)據(jù)的獲取與 POJO 一樣,但是 Java Bean 當(dāng)中可以有其它的方法。 Java Bean 是可復(fù)用的組件,對(duì) Java Bean 并沒有嚴(yán)格的規(guī)范,理論上講,任何一個(gè) Java 類都可以是一個(gè) Bean

DAO

Data Access Object 數(shù)據(jù)訪問對(duì)象

上面幾個(gè) O 區(qū)別最大,基本沒有互相轉(zhuǎn)化的可能性和必要。

主要用來封裝對(duì)數(shù)據(jù)庫的訪問。 通過它可以把 POJO 持久化為 PO。

到此,相信大家對(duì)“PO/VO/BO/DTO/POJO是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前文章:PO/VO/BO/DTO/POJO是什么
本文來源:http://jinyejixie.com/article40/iihpho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄網(wǎng)站改版、微信小程序網(wǎng)站排名、手機(jī)網(wǎng)站建設(shè)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
清镇市| 石景山区| 临江市| 达日县| 大连市| 长岛县| 宜宾县| 石嘴山市| 新宾| 沙田区| 张掖市| 罗甸县| 康定县| 桦南县| 马公市| 萍乡市| 乌拉特后旗| 土默特左旗| 五大连池市| 安达市| 堆龙德庆县| 蒙山县| 阿巴嘎旗| 拉萨市| 齐河县| 岑巩县| 介休市| 贡觉县| 那曲县| 宜兰市| 阿拉善左旗| 邻水| 旬邑县| 井陉县| 交口县| 江都市| 林甸县| 张家口市| 辽阳县| 宁河县| 台山市|