情景六 通過JavaBean實(shí)現(xiàn)用戶注冊(cè)信息的存取操作.ppt_第1頁
情景六 通過JavaBean實(shí)現(xiàn)用戶注冊(cè)信息的存取操作.ppt_第2頁
情景六 通過JavaBean實(shí)現(xiàn)用戶注冊(cè)信息的存取操作.ppt_第3頁
情景六 通過JavaBean實(shí)現(xiàn)用戶注冊(cè)信息的存取操作.ppt_第4頁
情景六 通過JavaBean實(shí)現(xiàn)用戶注冊(cè)信息的存取操作.ppt_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、方案6通過JavaBean提供對(duì)用戶屬性的訪問。知識(shí)要點(diǎn) JSP和Javabean編寫Javabean,使用Javabean獲取和修改JavaBean的屬性。Javabean的簡(jiǎn)單示例通過Javabean和檔案作業(yè)Javabean和數(shù)據(jù)庫作業(yè)Javabean提供對(duì)用戶屬性的訪問。7.1.1創(chuàng)建和保存Bean 1。bean編寫Javabean編寫Java類,因此只要類可以寫,就可以編寫bean。在牙齒類中創(chuàng)建的對(duì)象稱為bean。類的方法命名遵循以下規(guī)則:(1)如果類的成員變量名為Xxx,則SetXxx()用于修改屬性XXX的值。(2)對(duì)類的方法的訪問權(quán)限必須全部為public。(3)如果類具有配

2、置方法,則對(duì)牙齒配置方法的訪問權(quán)限也是public,可以在沒有參數(shù)的情況下使用。創(chuàng)建7.1 Javabean和使用Javabean,示例變量:半徑radius,方法:定義包含面積Circlearea()、周長(zhǎng)circleLength()的簡(jiǎn)單bean檔案circle p196要在bean保存的JSP頁中使用bean,必須在bean、Tomcat服務(wù)器中創(chuàng)建相應(yīng)的字節(jié)碼,即創(chuàng)建bean的對(duì)象。首先,在當(dāng)前Web服務(wù)目錄下設(shè)置子目錄結(jié)構(gòu)Web-INF classes。要在Tomcat服務(wù)器中啟用這些WEB-INFclasses目錄,必須重新啟動(dòng)Tomcat服務(wù)器。啟用WEB-INFclasses后

3、,您可以根據(jù)類的包名稱在classes下創(chuàng)建相應(yīng)的子目錄。例如,如果類的包名為tom.jiafei,則可以在classes下創(chuàng)建名為tomjiafei的子目錄結(jié)構(gòu)。使用7.1.2 bean,useBean標(biāo)記格式JSP頁使用JSP作業(yè)標(biāo)記。使用usebean加載的bean,useBean作業(yè)標(biāo)記格式如下:或者需要特別注意。其中包括“bean創(chuàng)建類”程序包名;Bean的有效期(1)范圍值頁牙齒bean的有效期為當(dāng)前頁。當(dāng)JSP引擎完成牙齒頁的運(yùn)行時(shí),JSP引擎將取消分配該用戶的bean。(2) scope值request牙齒bean的有限時(shí)段是request時(shí)段,是JSP引擎根據(jù)請(qǐng)求取消分配給用

4、戶的bean。(3) scope值session牙齒bean的有效期是用戶的會(huì)話持續(xù)時(shí)間,即用戶的會(huì)話消失時(shí)(例如,用戶關(guān)閉瀏覽器時(shí),JSP引擎取消分配的bean)。(4) scope值applicationJSP引擎將孔劉bean分配給web服務(wù)目錄中的所有JSP頁,其他用戶的scope值與應(yīng)用程序中的bean相同。示例7-1 p199 示例7-2 p199 示例7-3 p200,7.2.1 getproperty行為標(biāo)記使用牙齒標(biāo)記獲取Bean的屬性值,將牙齒值顯示為字符串,使用牙齒標(biāo)記之前,使用useBean標(biāo)記將bean .必須獲取getProperty作業(yè)標(biāo)記的格式?;蚴纠?-4導(dǎo)入

5、和修改p201、7.2 bean的屬性,7.2.2 setProperty作業(yè)標(biāo)記1.將Bean屬性值設(shè)置為表達(dá)式值格式:將/bean屬性值設(shè)置為字符串格式:示例7-5 p203,2。通過HTTP表單中的參數(shù)值設(shè)置bean的相應(yīng)屬性值。使用HTTP表單中的參數(shù)值設(shè)置bean的相應(yīng)屬性值時(shí),可以使用setProperty標(biāo)記。使用上面的標(biāo)記設(shè)置bean的屬性值時(shí),它必須與bean的“屬性名”牙齒表單對(duì)應(yīng)的“參數(shù)名”相同如果需要將Bean的屬性值設(shè)置為表單中相應(yīng)的參數(shù)值,則必須使用setProperty標(biāo)記,如下所示:示例7-6 p204,7.3 bean的輔助類,通過以上課程,如果您已經(jīng)知道如何

6、使用簡(jiǎn)單的bean,則應(yīng)使用Java作為import語句示例7-7 p206,7.4 bean使用的簡(jiǎn)單示例,7.4.1三角形7.4.2推測(cè)數(shù)字7其中,select.jsp頁調(diào)用bean選擇目錄。Read.jsp頁面會(huì)呼叫bean來讀取該目錄中的檔案。7.5.2寫檔案bean是JSP頁write.jsp提交的文本信息的文件格式文件,可以指定服務(wù)器、文件所在的目錄和名稱write.jsp。7.5.3上載檔案JSP頁upfile.jsp調(diào)用bean將用戶選擇的文件上載到服務(wù)器(上載到當(dāng)前web服務(wù)目錄的image子目錄),上載圖像文件后,將顯示上載的圖像,但是上載的圖像名包含漢字或空格名稱時(shí),必須

7、小心上載檔案bean使用javax.servlet.http包中的類,并且JDK的核心類庫中包含javax牙齒bean具有良好的通用性,可以在SQL數(shù)據(jù)庫2000管理的服務(wù)器的所有表中查看記錄。JSP頁面inquire.jsp只需要提供數(shù)據(jù)庫及其表格的名稱。7.6.2頁顯示唱片bean在實(shí)現(xiàn)頁顯示記錄時(shí)使用CachedRowSetImpl對(duì)象。牙齒bean具有良好的通用性,可以在SQL Server 2000管理的數(shù)據(jù)庫中的所有表中逐頁顯示記錄。CachedRowSetImpl繼承ResultSet的所有方法,因此您可以像處理ResultSet對(duì)象一樣操作CachedRowSetImpl對(duì)象。將Result對(duì)象的數(shù)據(jù)存儲(chǔ)在CachedRowSetImpl對(duì)象中的代碼如下所示:cachedrowsetimplrowset=new cachedrowsetimpl();rowset . populate(result);7.7標(biāo)準(zhǔn)化考試,用bean一次讀一個(gè)試題,實(shí)現(xiàn)網(wǎng)絡(luò)標(biāo)準(zhǔn)化考試。為了標(biāo)準(zhǔn)化考試,使用網(wǎng)絡(luò)是常見的考試形式,大多數(shù)標(biāo)準(zhǔn)化考試使用數(shù)據(jù)庫來推出相關(guān)數(shù)據(jù)。(威廉莎士比亞、標(biāo)準(zhǔn)測(cè)試、標(biāo)準(zhǔn)測(cè)試、標(biāo)準(zhǔn)測(cè)試、標(biāo)準(zhǔn)測(cè)試、標(biāo)準(zhǔn)測(cè)試、標(biāo)準(zhǔn)測(cè)試)數(shù)據(jù)庫使用易于管理相關(guān)數(shù)據(jù),但系統(tǒng)效率低下。管理基于檔案的相關(guān)數(shù)據(jù)可以提高系統(tǒng)效率,但必

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論