1、POJOhtml
一、定義java
POJO(Plain Ordinary Java Object)簡單的Java對象,實際就是普通JavaBeans,是爲了不和EJB混淆所創造的簡稱。程序員
使用POJO名稱是爲了不和EJB混淆起來, 並且簡稱比較直接. 其中有一些屬性及其getter setter方法的類,沒有業務邏輯,有時能夠做爲VO(value -object)或dto(Data Transform Object)來使用.固然,若是你有一個簡單的運算屬性也是能夠的,但不容許有業務方法,也不能攜帶有connection之類的方法。數據庫
二、特色設計模式
POJO是Plain OrdinaryJava Object的縮寫不錯,可是它通指沒有使用Entity Beans的普通java對象,能夠把POJO做爲支持業務邏輯的協助類。框架
POJO實質上能夠理解爲簡單的實體類,顧名思義POJO類的做用是方便程序員使用數據庫中的數據表,對於廣大的程序員,能夠很方便的將POJO類當作對象來進行使用,固然也是能夠方便的調用其get,set方法。POJO類也給咱們在struts框架中的配置帶來了很大的方便。ide
public class User { private long id; private String name; public void setId(long id) { this. id = id; } public void setName(String name) { this. name=name; } public long getId() { return id; } public String getName() { return name; } }
2、javabeanthis
一、定義spa
JavaBean 是一種JAVA語言寫成的可重用組件。爲寫成JavaBean,類必須是具體的和公共的,而且具備無參數的構造器。JavaBean 經過提供符合一致性設計模式的公共方法將內部域暴露成員屬性。衆所周知,屬性名稱符合這種模式,其餘Java 類能夠經過自身機制發現和操做這些JavaBean 屬性。 換句話說,javabean就是一個java的類,只不過這個類你要按上面提到的一些規則來寫,好比必須是公共的啊,無參構造啊等等,按這些規則寫了以後,這個javabean能夠在程序裏被方便的重用,使開發效率提升。設計
二、特色
1. JavaBean能夠調用的方法。
2. JavaBean提供的可讀寫的屬性。
3. JavaBean向外部發送的或從外部接收的事件