首頁 > Java > java教程 > 主體

淺析POJO和JavaBean的差別

怪我咯
發布: 2017-06-26 11:14:00
原創
2417 人瀏覽過

POJO(Plain Ordinary Java Object)即普通Java類,具有一部分getter/setter方法的那種類就可以稱為POJO。

實際意義就是普通的JavaBeans(簡單的實體類別),特點就是支援業務邏輯的協助類別。
POJO類別的作用是方便程式設計師使用資料庫中的資料表,對於程式設計師來說,可以很方便的將POJO類別當作物件來進行使用,也可以方便的呼叫其get,set方法。
但不允許有業務方法,也不能攜帶有connection之類的方法,即不包含業務邏輯或持久邏輯等。

 

依照Sun公司的定義,JavaBean是可重複使用的軟體元件。實際上JavaBean是一種Java類,透過封裝屬性和方法成為具有某種功能或處理某個業務的對象,簡稱bean。
JavaBean 是一種JAVA語言寫成的可重複使用元件。它的方法命名,構造及行為必須符合特定的約定:
這個類別必須有一個公共的預設建構子。
這個類別的屬性使用getter和setter來訪問,其他方法遵循標準命名規範。
這個類別應是可序列化的。
因為這些要求主要是靠約定而不是靠實作接口,所以許多開發者把JavaBean看成遵從特定命名約定的POJO。

JavaBean的任務是: “Write once, run anywhere, reuse everywhere”,即“一次性編寫,任何地方執行,任何地方重用”。
JavaBean可分為兩種:一種是有使用者介面(UI,User Interface)的JavaBean;還有一種是沒有使用者介面,主要負責處理事務(如資料運算,操縱資料庫)的JavaBean。 JSP通常存取的是後者JavaBean。

簡而言之,當一個Pojo可序列化,有一個無參的建構函數,使用getter和setter方法來存取屬性時,他就是一個JavaBean。

以上是淺析POJO和JavaBean的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!