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