SpringMVC-POJO 和 java beans區(qū)別聯(lián)系

說實在話娃承,在印象里。這兩個概念一直覺得是一樣的桩匪,分不清他們的區(qū)別打瘪。今天特地在網(wǎng)上找了一篇文章(謝謝博主@lushuaiyin的分享),覺得講的很不錯吸祟。所以分享一下:
什么是POJO
按照Martin Fowler的解釋是“Plain Old Java Object”瑟慈,從字面上翻譯為“純潔老式的java對象”,但大家都使用“簡單java對象”來稱呼它屋匕。POJO的內(nèi)在含義是指那些沒有從任何類繼承葛碧、也沒有實現(xiàn)任何接口,更沒有被其它框架侵入的java對象过吻。

pojo和javabean的比較
pojo的格式是用于數(shù)據(jù)的臨時傳遞进泼,它只能裝載數(shù)據(jù), 作為數(shù)據(jù)存儲的載體纤虽,而不具有業(yè)務(wù)邏輯處理的能力乳绕。
而javabean雖然數(shù)據(jù)的獲取與pojo一樣,但是javabean當中可以有其它的方法逼纸。

JavaBean 是一種JAVA語言寫成的可重用組件洋措。它的方法命名,構(gòu)造及行為必須符合特定的約定:

這個類必須有一個公共的缺省構(gòu)造函數(shù)杰刽。
這個類的屬性使用getter和setter來訪問菠发,其他方法遵從標準命名規(guī)范王滤。
這個類應是可序列化的。

另外的一些解釋:
JavaBean 是一種JAVA語言寫成的可重用組件滓鸠。為寫成JavaBean雁乡,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器糜俗。JavaBean 通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成員屬性踱稍。眾所周知,屬性名稱符合這種模式悠抹,其他Java 類可以通過自身機制發(fā)現(xiàn)和操作這些JavaBean 的屬性珠月。VO即value object值對象主要體現(xiàn)在視圖的對象,對于一個WEB頁面將整個頁面的屬性封裝成一個對象锌钮。然后用一個VO對象在控制層與視圖層進行傳輸交換桥温。DTO (經(jīng)過處理后的PO,可能增加或者減少PO的屬性):Data Transfer Object數(shù)據(jù)傳輸對象主要用于遠程調(diào)用等需要大量傳輸對象的地方梁丘。比如我們一張表有100個字段侵浸,那么對應的PO就有100個屬性。但是我們界面上只要顯示10個字段氛谜,客戶端用WEB service來獲取數(shù)據(jù)掏觉,沒有必要把整個PO對象傳遞到客戶端,這時我們就可以用只有這10個屬性的DTO來傳遞結(jié)果到客戶端值漫,這樣也不會暴露服務(wù)端表結(jié)構(gòu).到達客戶端以后澳腹,如果用這個對象來對應界面顯示,那此時它的身份就轉(zhuǎn)為VO杨何。POJO(POJO是一種概念或者接口酱塔,身份及作用隨環(huán)境變化而變化) :POJO有一些private的參數(shù)作為對象的屬性。然后針對每個參數(shù)定義了get和set方法作為訪問的接口plain ordinary java object 簡單java對象即POJO是一個簡單的普通的Java對象危虱,它不包含業(yè)務(wù)邏輯或持久邏輯等羊娃,但不是JavaBean、EntityBean等埃跷,不具有任何特殊角色和不繼承或不實現(xiàn)任何其它Java框架的類或接口蕊玷。POJO對象有時也被稱為Data對象,大量應用于表現(xiàn)現(xiàn)實中的對象弥雹。 一個POJO持久化以后就是PO垃帅。直接用它傳遞、傳遞過程中就是DTO直接用來對應表示層就是VO

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剪勿,一起剝皮案震驚了整個濱河市贸诚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖酱固,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件二鳄,死亡現(xiàn)場離奇詭異,居然都是意外死亡媒怯,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門髓窜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扇苞,“玉大人,你說我怎么就攤上這事寄纵”罘螅” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵程拭,是天一觀的道長定踱。 經(jīng)常有香客問我,道長恃鞋,這世上最難降的妖魔是什么崖媚? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮恤浪,結(jié)果婚禮上畅哑,老公的妹妹穿的比我還像新娘。我一直安慰自己水由,他們只是感情好荠呐,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著砂客,像睡著了一般泥张。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鞠值,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天媚创,我揣著相機與錄音,去河邊找鬼齿诉。 笑死筝野,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的粤剧。 我是一名探鬼主播歇竟,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼抵恋!你這毒婦竟也來了焕议?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤弧关,失蹤者是張志新(化名)和其女友劉穎盅安,沒想到半個月后唤锉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡别瞭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年窿祥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝙寨。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡晒衩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出墙歪,到底是詐尸還是另有隱情听系,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布虹菲,位于F島的核電站靠胜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏毕源。R本人自食惡果不足惜浪漠,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望脑豹。 院中可真熱鬧郑藏,春花似錦、人聲如沸瘩欺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽俱饿。三九已至歌粥,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拍埠,已是汗流浹背失驶。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留枣购,地道東北人嬉探。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像棉圈,于是被迫代替她去往敵國和親涩堤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容