1、 什麼是JavaBean
JavaBean是Java中開發的可以跨平台的重要組件,它是一種組件體繫結構。JavaBean在伺服器端的應用表現出了強大的生命力,在JSP程式中常用來封裝商務邏輯、資料庫操作等。
JavaBean實際上就是一個Java類,這個類可以重用。從JavaBean功能上可以分為:封裝資料和封裝業務。
JavaBean是一個公用類,並提供無參的公有的構造方法。屬性私人。具有公有的訪問屬性的getter和setter方法。
1.1、一個封裝資料的JavaBean一般情況下對應著資料庫內一張表(或視圖),JavaBean的屬性與表(或視圖)內欄位的屬性一一對應。相對於一個封裝資料的JavaBean,一般都會有一個封裝該類的商務邏輯和業務操作的JavaBean與之對應。
2、 JavaBean的物件導向思想
當某個方法的參數很多時,一個一個得傳參數是很麻煩。從物件導向的角度考慮,當業務恢複操作資料庫表時,只要傳遞給該方法一個與表對應的執行個體對象就可以了。在該對象中包含著表中每個欄位的值,而參數只有一個,傳遞的參數就是JavaBean對象(Java類對象)。
3、 JSP標準動作
JSP標準動作在瀏覽器請求頁面時執行,JSP標準動作可使用現有的JavaBean組件和屬性,以及將使用者請求轉到另一個網頁。
JSP標準動作使用<jsp:>作為首碼,JSP標準動作中的屬性區分大小寫,屬性中的值必須置於引號內。
使用JSP標準動作的好處:可以方便程式開發,體現在代碼的重用。可以方便美工人員美化頁面,在JSP中減少了大量的Java代碼。簡化了資料的擷取和封裝過程。
3.1、jsp:useBean動作用來裝載一個將在JSP頁面中使用的JavaBean。文法如下:
<jsp:useBean id=”name” class=”package.class” scope=”scope”/>
id用於建立JavaBean的引用名,建立對象的名稱。Class用於指定JavaBean的類,建立對象的類型。scope用於指定JavaBean的範圍,對象的範圍,預設設定為page。