目录
一、JavaBean的概念
1.javabean 是一种JAVA语言写成的可重用组件。
2.javabean具有无参数的构造器。
3.javabean是一个Java类,但遵循特定写法和规范。
4.javabean属性私有化,即所有的属性为private。
5.javabean属性操作公有化,而且访问器名称遵循命名规范,包括属性修改器和属性访问器。
6.javabean允许任意多个属性,允许任意属性类型。
7.javabean实现序列化接口,即实现Serializable接口(约定)。
二、JavaBean的特点
1.javabean必须是一个public的类。
2.每个javabean的类中应该提供一个不带参数的默认构造函数,以便构造工具能够实例化其对象。当然还应该有带参数的构造函数以便能够对它进行初始化。
3.属性声明为私有,没有公有的属性,属性值xxx对应有getXxx和setXxx方法。
代码示例:
import java.util;
public class Student implements Serializable{
private int ID;
private String name;
private int age;
public String getID() {
return ID;
}
public void setID(int ID) {
this.ID = ID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age=age;
}
}
三、JavaBean的用途
1封装数据和方法。
2.允许在Jsp页面中使用javebean。
3.允许将bean托管给容器,然后找到容器拿到bean对象使用。
4.最终目的:重用,包含内聚和解耦。
四、JavaBean的优点
1.提高代码的可复用性:
对于通用的事务逻辑,数据库等操作都可以封装在JavaBean中,通过调用JavaBean的属性和方法可以快速进行程序设计。
比如一些常见的Java类:String、File、Arrays、Math、 Character等等,都是封装好了的,
我们可以直接使用他们的属性和方法。
2.程序易于开发和维护:
实现逻辑的封装,事务处理和显示互不干扰。
3.支持分布式运用:
多用Java Bean,可以减少Java代码和HTML代码的混编。
总结
简单地说,JavaBean是用Java语言描述的软件组件模型,其实际上是一个类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,可以把类看作标准的JavaBean组件进行构造和应用。