授課教案 0414 JavaBean的使用課件_第1頁
授課教案 0414 JavaBean的使用課件_第2頁
授課教案 0414 JavaBean的使用課件_第3頁
授課教案 0414 JavaBean的使用課件_第4頁
授課教案 0414 JavaBean的使用課件_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第6章JavaBean技術(shù)主講:侯凱希本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航 本章學(xué)習(xí)要點(diǎn)(1)JavaBean簡介。(2)編寫JavaBean。(3)應(yīng)用JavaBean。(4)JavaBean與HTML表單的交互。(5)JavaBean的典型應(yīng)用。 6.1 JavaBean簡介 Sun公司對(duì)于JavaBean的定義是:“JavaBean是一個(gè)可重復(fù)使用的軟件部件”。JavaBean是描述Java的軟件組件模型,是Java程序的一種組件結(jié)構(gòu),也是Java類的一種。概述 JavaBean是公共的類。 構(gòu)造函數(shù)沒有輸入?yún)?shù)。 屬性必須聲明為private,方法必須聲明為public。 用一組set方法設(shè)置內(nèi)部

2、屬性。 用一組get方法獲取內(nèi)部屬性。 JavaBean是一個(gè)沒有主方法的類(但可以編寫main方法進(jìn)行JavaBean功能的測(cè)試),一般的Java類默認(rèn)繼承自O(shè)bject類,而Bean不需要這種繼承。JavaBean特點(diǎn)課堂案例1編寫一個(gè)簡單的JavaBean 學(xué)習(xí)在JSP文件中編寫JavaBean的方法 。案例學(xué)習(xí)目標(biāo) JavaBean的編寫、set和get方法、JavaBean與普通Java類的區(qū)別與聯(lián)系。 案例知識(shí)要點(diǎn) 6.3 JSP中使用JavaBean 可以定義一個(gè)具有一定生存范圍以及一個(gè)唯一id的JavaBean的實(shí)例,JSP頁面通過指定的id來識(shí)別JavaBean,也可以通過i

3、d.method語句來調(diào)用JavaBean中的方法。 在執(zhí)行過程中,首先會(huì)嘗試尋找已經(jīng)存在的具有相同id和scope值的JavaBean實(shí)例,如果沒有就會(huì)自動(dòng)創(chuàng)建一個(gè)新的實(shí)例。的基本語句格式如下: 操作6.3 JSP中使用JavaBean 6.3 JSP中使用JavaBean 6.3 JSP中使用JavaBean 使用可以得到JavaBean實(shí)例的屬性值,并將其轉(zhuǎn)換為 java.lang.String,最后放置在隱含的Out對(duì)象中。JavaBean的實(shí)例必須在前面定義。的基本語句格式如下: 操作課堂案例2使用Java Bean 學(xué)習(xí)在JSP文件中調(diào)用JavaBean的方法 。案例學(xué)習(xí)目標(biāo) js

4、p:getProperty 動(dòng)作的使用、jsp:setProperty 動(dòng)作的使用和JavaBean的屬性的讀寫操作。 案例知識(shí)要點(diǎn) 課堂案例2使用Java Bean 注意事項(xiàng) 添加標(biāo)題文字添加標(biāo)題文字 課堂案例3JavaBean與HTML表單的交互 學(xué)習(xí)應(yīng)用JavaBean實(shí)現(xiàn)與HTML表單交互的方法 。案例學(xué)習(xí)目標(biāo) HTML表單的設(shè)計(jì)、與HTML表單交互的JavaBean的編寫和調(diào)用、JavaBean獲取HTML表單元素值、使用JavaBean封裝業(yè)務(wù)邏輯的優(yōu)點(diǎn) 。 案例知識(shí)要點(diǎn) 課堂案例3JavaBean與HTML表單的交互案例完成步驟 添加標(biāo)題文字教師演示講解 (6)啟動(dòng)Tomcat服

5、務(wù)器后,在IE的地址欄中輸入“http:/localhost:8080/chap06/ jsplogin.htm”。 6.3 JSP中使用JavaBean使用總結(jié) 添加標(biāo)題文字(1)編寫并編譯實(shí)現(xiàn)特定功能的JavaBean。(2)將編譯好的JavaBean部署到特定應(yīng)用程序的classes文件夾中。(3)在調(diào)用JavaBean的JSP文件中應(yīng)用,在JSP頁面中聲明并初始化JavaBean,這個(gè)JavaBean有一個(gè)唯一的id標(biāo)志,還有一個(gè)生存范圍scope(根據(jù)具體的需要進(jìn)行指定),同時(shí)還要指定JavaBean的class來源(如mybean.LoginBean)。(4)調(diào)用JavaBean提

6、供的public方法或者直接使用標(biāo)簽來得到JavaBean中屬性的值。(5)調(diào)用JavaBean中的特定方法完成指定的功能(如進(jìn)行用戶登錄驗(yàn)證)。 6.3 JSP中使用JavaBean用法添加標(biāo)題文字 (1)使用。這種方法適合于HTML表單中元素的name屬性值與JavaBean中的屬性名一致的情況,參考語句格式如下: (2)使用param屬性。這種方法適合于HTML表單中元素的name屬性值與JavaBean中的屬性名不一致的情況。例如,在【課堂案例3】中將jsplogin.htm頁面中的用戶名文本框的“name”屬性設(shè)置為“user”,密碼輸入框“name”的屬性設(shè)置為“pwd”,則不能使

7、用第1種方法,但可以使用第2種方法。參考語句格式如下: (3)使用value屬性。這種方法適合于直接給指定的屬性賦值,參考語句格式如下:課堂實(shí)踐 1(1)編寫JavaBean程序,并在JSP程序中使用。(2)編寫獲取HTML表單的JavaBean程序。操作要求(1)注意JavaBean的部署。(2)注意JavaBean的調(diào)用方法。操作提示6.4 Java Bean在JSP中的典型應(yīng)用學(xué)習(xí)將數(shù)據(jù)庫訪問操作通過JavaBean進(jìn)行封裝。案例學(xué)習(xí)目標(biāo) 通用數(shù)據(jù)庫訪問JavaBean的編寫、數(shù)據(jù)庫連接方法、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫查詢方法等。 案例知識(shí)要點(diǎn) 6.4.1 課堂案例4應(yīng)用Java Bean封

8、裝數(shù)據(jù)庫訪問操作 課堂案例4應(yīng)用Java Bean封裝數(shù)據(jù)庫訪問操作案例完成步驟 添加標(biāo)題文字(1)進(jìn)入eBuyWEB-INFclasses文件夾。(2)查看封裝數(shù)據(jù)庫訪問操作的JavaBean文件ConnDB.java。(3)查看eBuy系統(tǒng)中實(shí)現(xiàn)用戶登錄驗(yàn)證的JSP文件login_ok.jsp。 (4)按要求配置好了eBuy系統(tǒng)數(shù)據(jù)庫,運(yùn)行eBuy電子商城系統(tǒng)完整代碼中的login.jsp(調(diào)用login_ok.jsp)程序完成用戶登錄的驗(yàn)證。添加標(biāo)題文字教師演示講解課堂案例5應(yīng)用JavaBean實(shí)現(xiàn)購物車案例完成步驟 添加標(biāo)題文字(1)進(jìn)入eBuyWEB-INFclasses文件夾。(2

9、)查看封裝數(shù)據(jù)庫訪問操作的JavaBean文件CartBean.java。(3)查看eBuyshop文件夾下的添加商品到購物車的JSP文件cart_add.jsp。(4)按要求配置好eBuy系統(tǒng)數(shù)據(jù)庫。注冊(cè)為會(huì)員后,選擇購買商品,即可體會(huì)到“添加商品到購物車”的功能。添加標(biāo)題文字教師演示講解6.4 Java Bean在JSP中的典型應(yīng)用 學(xué)習(xí)編寫封裝編碼轉(zhuǎn)換的JavaBean 。案例學(xué)習(xí)目標(biāo) GBK到ISO88591編碼的轉(zhuǎn)換、ISO88591到GBK編碼的轉(zhuǎn)換、編碼轉(zhuǎn)換功能的應(yīng)用場(chǎng)合 。 案例知識(shí)要點(diǎn) 6.4.3 課堂案例6應(yīng)用JavaBean實(shí)現(xiàn)編碼轉(zhuǎn)換 課堂實(shí)踐 2(1)編寫實(shí)現(xiàn)數(shù)據(jù)庫操作的JavaBean程序。(2)編寫實(shí)現(xiàn)購物車的JavaBean程序。(3)編寫實(shí)現(xiàn)字符編碼轉(zhuǎn)換的JavaBean程序。操作要求(1)注意JavaBean的部署。(2)注意JavaBean的調(diào)用方法。操作提示 編寫一個(gè)計(jì)算圓的周長和面積的JavaBean,同時(shí)編寫一個(gè)調(diào)用

溫馨提示

  • 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)論