JavaBean
1、 JavaBean是一個遵循特定寫法的Java類,它通常具有如下特點:
1)這個Java類必須具有一個無參的構造函數
2) 屬性必須私有化。
3)私有化的屬性必須通過public類型的方法暴露給其它程序,並且方法的命名也必須遵守一定的命名規範。
2、 JavaBean在J2EE開發中,通常用於封裝數據,對於遵循以上寫法的JavaBean組件,其它程序可以通過反射技術實例化JavaBean對象,並且通過反射那些遵守命名規範的方法,從而獲知JavaBean的屬性,進而調用其屬性保存數據。
3、 JavaBean的屬性:
1) JavaBean的屬性可以是任意類型,並且一個JavaBean可以有多個屬性。每個屬性通常都需要具有相應的setter、 getter方法,setter方法稱爲屬性修改器,getter方法稱爲屬性訪問器。
2) 屬性修改器必須以小寫的set前綴開始,後跟屬性名,且屬性名的第一個字母要改爲大寫,例如,name屬性的修改器名稱爲setName,password屬性的修改器名稱爲setPassword。
3) 屬性訪問器通常以小寫的get前綴開始,後跟屬性名,且屬性名的第一個字母也要改爲大寫,例如,name屬性的訪問器名稱爲getName,password屬性的訪問器名稱爲getPassword。
4) 一個JavaBean的某個屬性也可以只有set方法或get方法,這樣的屬性通常也稱之爲只寫、只讀屬性。
4、 在Jsp中使用JavaBean
1)JSP技術提供了三個關於JavaBean組件的動作元素,即JSP標籤,它們分別爲:
2)<jsp:useBean>標籤:用於在JSP頁面中查找或實例化一個JavaBean組件。
3)<jsp:setProperty>標籤:用於在JSP頁面中設置一個JavaBean組件的屬性。
4)<jsp:getProperty>標籤:用於在JSP頁面中獲取一個JavaBean組件的屬性。