資源描述:
《網(wǎng)上訂餐系統(tǒng)畢業(yè)論文 網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、網(wǎng)上訂餐系統(tǒng)畢業(yè)論文網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)論文導(dǎo)讀:就愛閱讀網(wǎng)友為您分享以下“網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)論文”的資訊,希望對您有所幫助,感謝您對92to.com的支持!都被作為該方法的參數(shù)一并傳給監(jiān)聽者對象,由它們根據(jù)這些信息,對此事件作出響應(yīng)。Bound類型的屬性就是這樣使用的。4)Constrained屬性8JavaBeans組件的Constrained類型的屬性具有這樣的性質(zhì):當(dāng)這個屬性的值將要發(fā)生變化但是還沒有發(fā)生變化的時候,與這個屬性已經(jīng)建立了某種監(jiān)聽關(guān)系的其它Java對象可以否決屬性值的改變。此Constrained類型的屬性的事件監(jiān)聽者對象將會通過拋出Proper
2、tyVetoException異常事件來阻止該屬性值的改變[12]。4.5JSP中JavaBeans的應(yīng)用JavaBeans被稱為是Java組件技術(shù)的核心。JavaBeans的結(jié)構(gòu)必須滿足一定的命名約定。JavaBeans類似于Windows下的ActiveX控件:它們都能提供常用功能并且可以重復(fù)使用。JavaBeans可以在JSP程序中應(yīng)用給我們帶來了很大的方便,這使得開發(fā)人員可以把某些關(guān)鍵功能和核心算法提取出來,封裝成為一個組件對象,增加了代碼的重用率、系統(tǒng)的安全性。比如我們可以將訪問數(shù)據(jù)庫的功能、數(shù)據(jù)處理功能編寫封裝為JavaBeans組件,然后在某個JSP程序中加以調(diào)用
3、。JavaBeans技術(shù)與ActiveX相比,有著很大的優(yōu)越性,例如JavaBeans的與平臺無關(guān)性,使得JavaBeans組件不但可以運行于Unix平臺,還可以運行在Windows平臺下面,而且JavaBeans從一個平臺移植到另外的平臺上代碼不需要修改,甚至不需要重新編譯。但是ActiveX就不同了,它只能夠應(yīng)用于Windows平臺而且它的代碼移植性很差,從Windows898平臺移植到NT平臺就需要重新編譯代碼,甚至要大幅度改寫程。序另一方面JavaBeans比ActiveX要容易編寫得多,用起來也方便得多。起碼JavaBeans組件在使用以前不需要注冊而,ActiveX
4、控件在使用以前必須在操作系統(tǒng)中注冊,否則在運行的時候系統(tǒng)將會報錯。本節(jié)將介紹在JSP程序中如何使用,JavaBeans組件要想在JSP程序中使用JavaBeans,組件必須應(yīng)用<jsp:useBean><jsp:setProperty><jsp:getProperty>等JSP的操作指令。4.5.1<jsp:useBean>操作指令<jsp:useBean>操作指令用于在JSP頁面中實例化一個JavaBean組件,這個實例化的JavaBean組件對象將可以在這個JSP程序的其它地方被調(diào)用。<jsp:useBean
5、>操作指令的基本語法形式如下所示:<jsp:useBeanid="name"scope="page
6、request
7、session
8、application"/>或者<jsp:useBeanid="name"scope="page
9、request
10、session
11、application"/>8body</jsp:useBean>語法參數(shù)描述:1)id屬性用來設(shè)定JavaBeans的名稱,利用id可以識別在同一個JSP程序中使用的不同的JavaBeans組件實例
12、。2)class屬性指定JSP引擎查找JavaBeans代碼的路徑,一般是這個JavaBean所對應(yīng)的Java類名。3)scope屬性用于指定JavaBeans實例對象的生命周期,亦即這個JavaBean的有效作用范圍。scope的值可能是page、request、session以及application。4.5.28JavaBeans的Scope屬性1)ApplicationScope:如果JavaBeans的Scope屬性被指定為application。也就是說這個JavaBean組件具有ApplicationScope,這是什么意思呢?如果一個JavaBean組件具有Ap
13、plicationScope,那么它的生命周期和JSP的Application對象同步,作用范圍也和Application對象一樣。使用這種類型的JavaBeans組件,可以在多個用戶之間共享全局信息。具體來說它的生命周期是這樣子的:如果某個JSP程序使用<jsp:useBean>操作指令創(chuàng)建了一個JavaBean對象,而且這個JavaBean組件具有ApplicationScope,那么這個JavaBean就一直在服務(wù)器的內(nèi)存空間中待命,隨時處理客戶端的請求,直到服務(wù)器關(guān)閉,為