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向外部发送的或从外部接收的事件

相关文章
相关标签/搜索