使用JavaBeans組件

使用JavaBeans組件

ID:40542962

大?。?43.01 KB

頁數(shù):26頁

時間:2019-08-04

使用JavaBeans組件_第1頁
使用JavaBeans組件_第2頁
使用JavaBeans組件_第3頁
使用JavaBeans組件_第4頁
使用JavaBeans組件_第5頁
資源描述:

《使用JavaBeans組件》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、第10章使用JavaBeans組件申貴成簡介軟件可重用技術的核心在于可重用組件。在構(gòu)造Web應用時,使用可重用組件可以簡化JSP也面的設計和開發(fā),提高代碼可讀性,從而提高Web應用的可靠性和可維護性。在JSP技術中,有多種使用組件的方式,JavaBean是成熟的Java軟件組件技術之一。JavaBeansJavaBeans是Java軟件組件,能提供一定的通用功能。可以在Java應用中重復使用。在Java模型中,使用JavaBeans可以無限擴充Java程序的功能。通過組合JavaBeans組件可以快速生成新的應用程序。JavaBeans類的編碼約定

2、類實現(xiàn)了Java.io.Serializable接口所有屬性都是私有的。默認構(gòu)造器是公有的,并且沒有參數(shù)。屬性值的獲取采用get加上第一個字母大寫的屬性來命名方法,并且該方法是公有的方法,返回值類型就是對應屬性的類型。屬性值的設置采用set加上第一個字母大寫的屬性名來命名,該方法是公有的,并且沒有返回值,方法的參數(shù)類型為對應屬性的類型。JavaBeans的應用范圍JavaBeans傳統(tǒng)的應用是在可視化領域。自從JSP誕生后,JavaBeans在非可視化化領域得到更多的應用,在服務器端的應用方法表現(xiàn)出越來越強的生命力。在JSP程序中常使用JavaBe

3、ans來封裝業(yè)務邏輯、數(shù)據(jù)庫操作等,從而實現(xiàn)業(yè)務邏輯和前臺程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。創(chuàng)建JavaBeans創(chuàng)建和使用JavaBeans非常簡單。因為在JSP頁面中使用的JavaBeans通常是用于服務端的數(shù)據(jù)訪問。作為數(shù)據(jù)訪問對象,JavaBeans就是一個簡單的包含私有數(shù)據(jù)的類,在類中提供獲取屬性值、修改屬性值的public方法。Volunteers.javaJavaBeans存放位置將Volunteers.java保存在目錄名為Beijing2008的子目錄下,進行編譯。作為軟件組件,在使用JavaBeans時不需要Java

4、Beans時不需要Java程序員或JSP頁面設計人員實現(xiàn)了解組件的具體實現(xiàn),只需要將其安裝到本體系統(tǒng)中就可以使用這些JavaBeans。JavaBeans中的屬性操作是封裝的,因此,有時也把JavaBeans成為黑匣子。使用JavaBeansJSP中提供3個標記來使用JavaBeans:標記用于創(chuàng)建JavaBeans實例。標記用于操作JavaBean的屬性。配置JavaBeans創(chuàng)建目錄:在Web應用目錄的web-inflcasses目錄下,創(chuàng)建Jav

5、aBeans對應的目錄路徑。創(chuàng)建和編譯JavaBean:將編寫的文件復制到新創(chuàng)建的目錄下,并對該文件進行編譯。重新啟動tomcat:在web應用下的任何JSP頁面中都可以使用這個javaBean了。標記語法格式:本體內(nèi)容說明屬性ID是JavaBean對象的唯一標志,代表了一個JavaBean對象的實例,在JSP中通過ID來

6、識別javaBean。Scope屬性代表了JavaBean對象的有效范圍。本題內(nèi)容實際可以看承JavaBean類的構(gòu)造器中需要執(zhí)行的初始化代碼,這些代碼只會在創(chuàng)建該JavaBean類的對象時才會執(zhí)行依次。指定JavaBean的類型是可以使用不同的方式,有typeSpec定義。typeSec的說明typeSpec::=Class=“className”

7、Class=“className”type=“typeName”

8、Type=“typeName”class=“className”

9、beanName=“beanName”type=“typeName”

10、

11、Type=“typeName”beanName=“beanName”

12、Type=“typeName”說明Class屬性代表JavaBean對象的Java類名;Type屬性用于指定變量定義類型,默認和Java類中的屬性一致。beanName屬性代表通過java.beans.Beans類的instantiate()方法初始化時使用的Bean名。useBean.jsp標記標記用于設置javaBean的屬性值。標記的語法如下:

13、tyname=“beanName”prop_expr/>說明Name屬性代表已存在且具有一定有效范圍的javaBan實例。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。