JavaBeans是Java中一種特殊的類,可以將多個對象封裝到一個對象(bean)中。
特點是可序列化,提供無參建構元,提供getter方法和setter方法訪問對象的屬性。
名稱中的「Bean」是用於Java的可重用軟體組件的慣用叫法。
程式設計師想在程序中實現一些面向對象編程的常見需求,只能手寫大量膠水代碼。
而Java bean就是編寫這套膠水代碼的慣用模式或約定。
當類遵守了這些約定時就可以用於若干工具或庫,這些約定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。
JavaBean : 可重用的元件,在jsp程式中常用來封裝業務邏輯和資料庫操作的物件。
JavaBean 實際上就是一個java類,一般需要滿足以下要求:
《1》是一個公有類,並提供無參的公有的構造方法
《2》屬性私有
《3》具有公有的get和set方法
練習實例:
package test5;
public class Person {
private String name;
private Integer age;
private String gender;
private String hobe;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getHobe() {
return hobe;
}
public void setHobe(String hobe) {
this.hobe = hobe;
}
}
JavaBean就是一個中轉載體。這就是所謂的增刪改查。
最多就是,我們根據業務需求,通過寫Java代碼,來進行一些邏輯的控制,一般來說就是:
數據不是想增就能增。數據不是想刪就能刪。數據不是想改就能改。數據不是想查就能查。
而是對於整個專案或網站來說要先查個權限,設定個判斷,做一層過濾..等。