POJO&JavaBean區(qū)別

概念

  • POJO(Plain Old Java Object):普通Java類,POJO的內(nèi)在含義是指那些沒有從任何類繼承、也沒有實現(xiàn)任何接口,更沒有被其它框架侵入的java對象;

  • JavaBean:javaBean是一種Java語言寫成的可重用組件。為寫成JavaBean,類必須是具體和公共的,并且具有無參數(shù)的構造器。JavaBean通過提供符合一致性設計模式的公共方法將內(nèi)部域暴露成員屬性。更多的是一種規(guī)范,即包含一組set和get方法的java對象。javaBean可以使應用程序更加面向?qū)ο?,可以把?shù)據(jù)封裝起來,把應用的業(yè)務邏輯和顯示邏輯分離開,降低了開發(fā)的復雜程度和維護成本

  • entity:實體bean,一般是用于ORM對象關系映射,一個實體映射成一張表,一般無業(yè)務邏輯代碼

JavaBean規(guī)范

  • 所有屬性為private;
  • 這個類必須有一個公共的缺省構造函數(shù)。即是提供無參數(shù)的構造器;
  • 這個類的屬性使用getter和setter來訪問,其他方法遵從標準命名規(guī)范;
  • 這個類應是可序列化的。實現(xiàn)serializable接口;

POJO&JavaBean區(qū)別

  • POJO其實是比javabean更純凈的簡單類或接口。POJO嚴格地遵守簡單對象的概念,而一些JavaBean中往往會封裝一些簡單邏輯。
  • POJO主要用于數(shù)據(jù)的臨時傳遞,它只能裝載數(shù)據(jù), 作為數(shù)據(jù)存儲的載體,而不具有業(yè)務邏輯處理的能力。
  • Javabean雖然數(shù)據(jù)的獲取與POJO一樣,但是javabean當中可以有其它的方法。
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內(nèi)部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,706評論 18 399
  • 現(xiàn)在人旅行可選的交通工具很多,自駕,火車,飛機,高鐵,輪船,可我從前坐火車的時侯比較多。那時打起行裝,麻袋內(nèi)裝...
    演文居士閱讀 275評論 0 0
  • 北京時間4月8日,籃網(wǎng)在客場大比分戰(zhàn)勝公牛。 昆西-埃希成為了今天籃網(wǎng)三分暴雨的施雨者,在他的帶領下他們?nèi)爢螆雒?..
    Sandy體育風云閱讀 147評論 0 0
  • 終于回來了,接著吃帝都霧霾,接著吃土。
    吃吃喝喝人間煙火閱讀 207評論 0 0

友情鏈接更多精彩內(nèi)容