javabean就是一種特殊的類,遵守一種叫javabean規範的類。
javabean的特徵:
1,有讀寫屬性,可讀,可寫,既可讀又可寫。
2,有setter方法和對應的getter方法。
3,實現了serializable接口。
4,提供一個默認的無參構造函數。
javabean的作用:爲那些膠水代碼提供一個規範,使其兼容性更好,並且具有可序列化功能。
serializable接口:Serializable接口是啓用其序列化功能的接口。實現java.io.Serializable 接口的類是可序列化的。沒有實現此接口的類將不能使它們的任一狀態被序列化或逆序列化。
可序列化:把對象轉換爲字節序列的過程稱爲對象的序列化。
把字節序列恢復爲對象的過程稱爲對象的反序列化。
序列化又稱串行化,其目的是以某種存儲形式使自定義對象持久化,或者將這種對象從一個地方傳輸到另一個地方。
所謂的序列化就是是將對象轉換爲容易傳輸的格式的過程,一般情況下轉化爲流文件,放入內存或者IO文件中。
javabean實例:
public class StudentsBean implements java.io.Serializable
{
private String firstName = null;
private String lastName = null;
private int age = 0;
public StudentsBean() {
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public int getAge(){
return age;
}
public void setFirstName(String firstName){
this.firstName = firstName;
}
public void setLastName(String lastName){
this.lastName = lastName;
}
public void setAge(int age) {
this.age = age;
}
}
參考:1.jsp javabean
2.序列化的作用