简介
- JavaBean 是一种JAVA语言写成的可重用组件。
- 为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。
- 内部成员需要封装,也就是private定义的,通过setter、getter方法获取传值。
类型
- 一种是有用户界面(UI,User Interface)的JavaBean。
- 还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。
- JSP通常访问的是后一种JavaBean。
为什么用JavaBean
Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。JavaBean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。
第一个JavaBean
public class SimpleBean{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public void setAge(int age){
this.age = age;
}
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
}
如果在一个类中只包含属性、setter、getter方法,那么这种类就成为简单JavaBean。
对于简单的JavaBean也有几个名词:
(1)VO:与简单Java对象对应,专门用于传递值的操作上 。
(2)POJO:简单Java对象 。
(3)TO:传输对象,进行远程传输时,对象所在的类必须实现java.io.Serializable接口。