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