java對象 POJO和JavaBean的區別

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;

}

}
View Code

2、javabeanthis

一、定義spa

JavaBean 是一種JAVA語言寫成的可重用組件。爲寫成JavaBean,類必須是具體的和公共的,而且具備無參數的構造器。JavaBean 經過提供符合一致性設計模式的公共方法將內部域暴露成員屬性。衆所周知,屬性名稱符合這種模式,其餘Java 類能夠經過自身機制發現和操做這些JavaBean 屬性。 換句話說,javabean就是一個java的類,只不過這個類你要按上面提到的一些規則來寫,好比必須是公共的啊,無參構造啊等等,按這些規則寫了以後,這個javabean能夠在程序裏被方便的重用,使開發效率提升。設計

二、特色

1. JavaBean能夠調用的方法。

2. JavaBean提供的可讀寫的屬性。

3. JavaBean向外部發送的或從外部接收的事件

相關文章
相關標籤/搜索