POJO = "Plain Old Java Object"

POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不但当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。   即POJO是一个简单的普通的Java对象,它包含业务逻辑或持久逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。   下面是摘自Martin Fowler个人网站的一句话:   "We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely."--MartinFowler.com   我们疑惑为什么人们不喜欢在他们的系统中使用普通的对象,我们得到的结论是——普通的对象缺少一个响亮的名字,因此我们给它们起了一个,并且取得了很好的效果。——Martin Fowler

  POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如:   

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;   
   }   
}

 

猜你喜欢

转载自qianjiangbing.iteye.com/blog/2310368
old