亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

淺談vopojojavabeandto

2019-11-14 15:13:14
字體:
來源:轉載
供稿:網友

1.VO是用new關鍵字創建,由GC回收的。
PO則是向數據庫中添加新數據時創建,刪除數據庫中數據時削除的。并且它只能存活在一個數據庫連接中,斷開連接即被銷毀。

2.VO是值對象,精確點講它是業務對象,是存活在業務層的,是業務邏輯使用的,它存活的目的就是為數據提供一個生存的地方。
PO則是有狀態的,每個屬性代表其當前的狀態。它是物理數據的對象表示。使用它,可以使我們的程序與物理數據解耦,并且可以簡化對象數據與物理數據之間的轉換。

3.VO的屬性是根據當前業務的不同而不同的,也就是說,它的每一個屬性都一一對應當前業務邏輯所需要的數據的名稱。
PO的屬性是跟數據庫表的字段一一對應的。

PO對象需要實現序列化接口。

 

java中vo  pojo   javabean    dto的解釋:

VO(value object) 值對象
通常用于業務層之間的數據傳遞,和PO一樣也是僅僅包含數據而已。但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.個人覺得同DTO(數據傳輸對象),在web上傳遞。

 

POJO(POJO是一種概念或者接口,身份及作用隨環境變化而變化) :
POJO有一些PRivate的參數作為對象的屬性。然后針對每個參數定義了get和set方法作為訪問的接口
plain ordinary java object 簡單java對象
即POJO是一個簡單的普通的Java對象,它不包含業務邏輯或持久邏輯等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不繼承或不實現任何其它Java框架的類或接口。
POJO對象有時也被稱為Data對象,大量應用于表現現實中的對象。
一個POJO持久化以后就是PO。
直接用它傳遞、傳遞過程中就是DTO
直接用來對應表示層就是VO

JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數的構造器。JavaBean 通過提供符合一致性設計模式的公共方法將內部域暴露成員屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自身機制發現和操作這些JavaBean 的屬性。

 

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

---------------------------------------------------------------------------------------

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

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

POJO :
plain ordinary java object 簡單java對象
個人感覺POJO是最常見最多變的對象,是一個中間對象,也是我們最常打交道的對象。

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

 

------------------------------------------------------------------------------

VO:value object值對象。通常用于業務層之間的數據傳遞,和PO一樣也是僅僅包含數據而已。但應是抽象出的業務對象,可以和表對應,也可以不,這根據業務的需要.個人覺得同DTO(數據傳輸對象),在web上傳遞.

 

POJO:plain ordinary java object 簡單無規則java對象,我個人覺得它和其他不是一個層面上的東西,VO和PO應該都屬于它.

 

-----------------------------------------------------------------------------

POJO、VO和JavaBean區別和聯系
POJO和JavaBean是我們常見的兩個關鍵字,一般容易混淆,POJO全稱是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻譯成:普通Java類,具有一部分getter/setter方法的那種類就可以稱作POJO,但是JavaBean則比POJO復雜很多,JavaBean是一種組件技術,就好像你做了一個扳子,而這個扳子會在很多地方被拿去用,這個扳子也提供多種功能(你可以拿這個扳子扳、錘、撬等等),而這個扳子就是一個組件。
很顯然POJO也是JavaBean的一種。一般在web應用程序中建立一個數據庫的映射對象時,我們只能稱它為POJO。
vo有兩種說法,一個是viewObject,一個是valueObject..就拿前者來說吧,它只負責封裝頁面傳遞過來的數據,這和PO有些不同..就拿struts1來說,ActionForm就是一個典型的viewObject. 而valueObject是頁面與頁面之間的傳遞時保存值的對象....總的來說,PO是最終傳給BO以及BO傳個DAO的東西,他很多情況下與我們真正的數據庫表想對應.而viewObject是一個頁面上提交后的數據,不一定完全和PO的屬性相同
實際上沒區別 他們的功能都一樣 不過他們使用地點不一樣

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91老司机精品视频| 国产成人精品电影久久久| 热99精品里视频精品| 国产成人精品久久二区二区| 成人疯狂猛交xxx| 少妇久久久久久| 丁香五六月婷婷久久激情| 亚洲最新视频在线| 国语自产精品视频在免费| 欧美成人小视频| 中文字幕视频在线免费欧美日韩综合在线看| 久久久久久国产精品三级玉女聊斋| 日韩精品极品在线观看| 久久影院免费观看| 日韩欧美一区二区三区久久| xxxx欧美18另类的高清| 国产精品91免费在线| 91精品国产一区| 在线不卡国产精品| 欧美xxxwww| 欧美激情欧美激情| 国产日韩欧美在线| 91地址最新发布| 日韩av毛片网| 国产精品麻豆va在线播放| 在线观看亚洲区| 国产精品视频不卡| 欧美电影在线免费观看网站| 国产91精品黑色丝袜高跟鞋| 国模极品一区二区三区| 国产精品丝袜久久久久久高清| 亚洲一区中文字幕在线观看| 国产成人av在线播放| 国产精品日本精品| 自拍偷拍亚洲精品| 91日韩在线视频| 欧美刺激性大交免费视频| 98精品国产自产在线观看| 日韩av免费在线| 在线播放日韩欧美| 成人免费视频网址| 久久精品夜夜夜夜夜久久| 色综合导航网站| 亚洲日本欧美日韩高观看| 欧美日韩国产丝袜美女| 国产精品三级网站| 国产精品视频不卡| 亚洲午夜精品久久久久久性色| 欧美色欧美亚洲高清在线视频| 中文字幕少妇一区二区三区| 欧美激情综合色| 日韩精品久久久久久久玫瑰园| 欧美亚洲另类制服自拍| 欧美丰满少妇xxxxx| 欧美丰满少妇xxxxx做受| 日日摸夜夜添一区| 神马久久桃色视频| 97成人超碰免| 亚洲老头老太hd| 国产精品美女主播| 亚洲国产美女精品久久久久∴| 亚洲午夜av久久乱码| 久久av资源网站| 美女黄色丝袜一区| 国产在线98福利播放视频| 欧美亚洲在线观看| 亚洲xxx大片| 亚洲人在线视频| 亚洲天堂免费在线| 一区二区三区黄色| 91免费看片在线| 欧美麻豆久久久久久中文| 日韩av一区在线观看| 久久人人爽人人爽人人片av高清| 日韩高清电影免费观看完整版| 久久精品青青大伊人av| 国产精品一区二区女厕厕| 国产精品日韩在线观看| 欧美成人在线免费| 97超级碰在线看视频免费在线看| 81精品国产乱码久久久久久| 亚洲香蕉伊综合在人在线视看| 中日韩美女免费视频网址在线观看| 亚洲影视九九影院在线观看| 国产91对白在线播放| 九九热99久久久国产盗摄| 日韩免费看的电影电视剧大全| 亚洲日韩第一页| 国产成人久久久精品一区| 日韩av日韩在线观看| 国产日韩欧美日韩大片| 2018中文字幕一区二区三区| x99av成人免费| 北条麻妃一区二区在线观看| 97在线观看视频国产| 亚洲精品在线看| 欧美综合在线观看| 大胆人体色综合| 日韩av在线免费观看一区| 26uuu久久噜噜噜噜| 亚洲成人精品久久| 国产精品老牛影院在线观看| 性日韩欧美在线视频| 欧美日韩福利电影| 最近的2019中文字幕免费一页| 久久影院在线观看| 国产区亚洲区欧美区| 亚洲精品自拍偷拍| 欧美夫妻性视频| 国产精品视频999| 日韩精品视频在线| y97精品国产97久久久久久| 影音先锋日韩有码| 国产日本欧美一区二区三区在线| 欧美性在线视频| 国产精品第一视频| 夜夜狂射影院欧美极品| 日韩中文字幕在线观看| 欧美激情国产精品| 美女福利精品视频| 成人黄色片在线| 91精品视频在线免费观看| 亚洲精品成人久久久| 国产欧美一区二区三区四区| 久久久国产一区二区三区| 国产69精品久久久久久| 日韩在线播放视频| 91精品久久久久久久| 精品亚洲一区二区三区四区五区| 国产精品久久国产精品99gif| 国产亚洲精品日韩| 欧美激情乱人伦| 亚洲国产精品热久久| 亚洲国产成人精品久久久国产成人一区| 欧美性猛交xxxx免费看久久久| 日韩精品高清在线观看| 日本亚洲精品在线观看| 九九久久久久99精品| 国产噜噜噜噜久久久久久久久| 久久中文字幕国产| 亚洲国产精彩中文乱码av| 粉嫩av一区二区三区免费野| 国产91精品黑色丝袜高跟鞋| 国产精品成久久久久三级| 美女国内精品自产拍在线播放| 色哟哟亚洲精品一区二区| 久久久人成影片一区二区三区观看| 欧美精品手机在线| 亚洲国产第一页| 亚洲欧美在线免费| 国产欧美精品久久久| 国产在线999| 欧美日韩免费区域视频在线观看| 综合136福利视频在线| 国产丝袜视频一区| 精品中文字幕视频| 国产不卡在线观看| 久久久成人精品视频| 日韩极品精品视频免费观看| 亚洲成**性毛茸茸| 欧美精品videos性欧美| 久久亚洲精品网站| 国产精品欧美久久久| 成人福利在线观看|