一、JavaBean 最初是由 Sun 公司提出的一種規範,主要包含如下要求:編程
----類是 public 的,而且有一個無參數的構造函數安全
----屬性修飾符爲:private,並經過 get 和 set 方法訪問和修改框架
----實現 Serializable 接口
對於事件,要使用 Swing 中處理監聽器的方式
若是一個類符合了規範的要求,就能夠方便的經過其它工具獲取到這個類的信息。JavaBean 一開始是爲了可視化編程而出現的,咱們能夠經過拖動的方式來繪製圖形界面。但後來的事實證實 JavaBean 並沒能在可視化編程方面大放異彩。分佈式
二、在實際企業開發中,須要知足可擴展、分佈式 、事務處理、數據存儲、安全性等要求,JavaBean 的規範已不可以知足這些要求。因而爲了知足企業應用的要求,出現了 EJB(Enterprise JavaBean)。函數
最初的 EJB 有些笨重,爲了一點點業務邏輯每每要添加許多無用的代碼,因而 POJO (Plain Old Java Object) 應運而生。它沒有從任何類繼承、也沒有實現任何接口,更沒有被其它框架侵入的 Java 對象。工具
三、POJO 的概念與 JavaBean 的概念相似,但通常認爲相比於 JavaBean,POJO 不須要實現 Serializable 接口,也不須要必定有無參構造器。spa
在阿里巴巴Java開發手冊中,POJO 專指只有 setter/getter/toString 的簡單類,包括 DO/DTO/BO/VO 等。
原文:https://blog.csdn.net/weixin_43320847/article/details/82940112
.net