1. 程式人生 > 其它 >javabean和jsp標準動作

javabean和jsp標準動作

1. JavaBean的介紹:
JavaBean是使用Java編寫的元件,每一個JavaBean實現一個特殊功能。通過合理地組織不同功能的JavaBean,可快速地生成一個全新的應用程式。


JavaBean帶來的最大好處:大大提高了程式碼的可重用性,軟體的可維護性和易維護性起到了積極作用。

2.JavaBean的特點:
每個JavaBean都通過封裝一些具體的動作來實現一個特定的功能即對外提供最小限度的屬性介面,供使用者操作和控制,但使用者不知道它內部的具體執行機制。
若要提供元件的功能,則須同時滿足以下要求:

1.擁有一個public無引數構造方法


2.實現java . io .Serializable介面

3.提供屬性介面

3.快速建立JavaBean:
(1)新建一個Java類並輸入類名
(2)手動增加“標識特性”並實現Serializable 介面

(3)定位到“標識特性”,選擇Source Generate Getters and Settere

(4)為“標識特性”設定生成的getter()和setter()方法

4.JavaBean的分類
按照功能可將JavaBean劃分為:
(l)封裝資料的JavaBean:主要用來描述專案中的實體資料,儲存和傳遞資料的載體。
(2 )封裝業務方法的JavaBean:主要是針對具體的功能完成對應應的程式碼編寫。

封裝資料的JavaBean ,通常適用於以下兩種情況;


(l )在方法中作為VO(值物件)進行引數值的傳遞。

(2)作為某些集合中的單個元素。


封裝業務方法的JavaBean:
封裝業務方法的JavaBean通常不需要get()、set()只要根據業務需求定義相應的業務方法即可。

一般業務邏輯層主要針對具體功讎進行業務步驟,呼叫dao資料庫操作的程式碼,復辦的時候業務邏輯層的程式碼可能寫的非常複雜。而對於呼叫者來說只用呼叫業務邏輯層的方法即可,而無需考慮內部實現。並且該業務方法實現後重用性也大大加強。

JavaBean建立完畢後,如何在Jsp頁面中使用呢?
()使用Scriptlet指令碼程式碼實現,就是<%的方式

(2)通過JSP標準動作實現
JSP標準庫中的標準動作使用<jsp>字首,JSP標準動作的屬性區分大小寫,屬性中的值必須置於雙引號內。

5.jsp標準動作

jsp標準動作主要用於在jsp頁面中,為了避免使用大量的指令碼而產主的替代技術。
<jsp:useBean>用於在jsp頁面中建立一個javabean物件,並且可以將該javabean物件放入作用域物件中。

<jsp:useBean id="物件名" class="包名.類名"scope="page ">

l.<jsp : useBean>
通過該標準動作可以在JSP頁面上建立一個Bean例項,且通遠屬性的設定將該例項儲存到JSP指定的範圍內。動作的語法如下:
<jsp ; useBean id="BeanName" class="package.className"scope="page|session|application[request" />

2.<jsp: forward>
f orward動作用於將使用者的請求轉發到一個HTML檔案、JSP頁面或Servlet中,動作的語法如下:
<jsp:forward page="url" />

<jsp:forward>用於轉發到其他jsp、html、servlet等資源介面跳轉的兩種方式:
1、轉發
2、重定向


3.<jsp : include>
<jsp: include用於將另外一個頁面包含到當前實現專案頁面中公共的部分的重用。語法如下:
<jsp : include page="urt" flush=“true”/>

指令中的include它最終形成了一個jsp對應的java類<jsp:include>標準動作,最終還是兩個java類檔案。

本章知識點總結
l .JavaBean 的要求有哪些?
()擁有一個public 無引數構造方法。(2)實現java .io .Serializable介面。(3)提供屬性介面。
2.JavaBean依照功能,可以分為哪兩類?
()封裝資料的JavaBean。
(2)封裝業務方法的JavaBean。
3.在JSP中有哪兩種方法可以建立並使用JavaBean
()使用Scriptlet程式碼實現
(2)通過JSP標準動作實現