也使得運(yùn)用上更有靈活性。 在Bean的使用上,我們可以設(shè)定義(Set)及讀取(GeOBean,通過不同的設(shè)定方式即能獲得不同的輸出值。而這些內(nèi)部運(yùn)作的過程是不會公開讓客戶端取得這些信息,所以在阿頁安全性上提高了不少。當(dāng)我們使用現(xiàn)成的Bean時(shí),只要在JsP程序代碼中以“(jsp:useBean>”卷標(biāo)調(diào)用即可立即使用。然而,在使用Bean之前,要先對Bean存放路徑于ClassPath中設(shè)定。現(xiàn)在,我們來看一個(gè)簡單的Bean及JsP調(diào)用它的方法! package area; public class Square public int length, public int caculale() retum(length*length); 首先我們定義一個(gè)名稱為“area”的Bean,并且設(shè)定相關(guān)的變量及函數(shù),最后會輸出變量“l(fā)ength”的乘積。接下來我們將上面的文本文件保存成“testjava”,并用javac.exe編譯程序?qū)λM(jìn)行編譯,命令參考如下i javac test.java 當(dāng)編譯完成后會產(chǎn)生一個(gè)名為“test.class”的文件,此時(shí)我們已經(jīng)完成了一個(gè)Bean。再接下來,讓我們來看看在JsP中如何調(diào)用Bean! <html> <head> qille>my Ftrstjava bean<title> <head> <body> <jsp:useBean id-”square_area'‘scope-”session”class-”area.Square“盧 <%=窖quare_area.caculate(}%> <% square_area+length=5 0ut print(”The square area-'’+square_area.caculate(》; %> cbody> <htm扭 在<jsp: UseBean>卷標(biāo)中我們設(shè)定“square_area”為Bean的名稱,那就會產(chǎn)生一個(gè)Instmce也就是“實(shí)例”,一個(gè)Bean以隨賦予的名稱不同而產(chǎn)生多個(gè)Instance,不過本質(zhì)上卻是相同的。在設(shè)定完名稱后,還可以設(shè)定這個(gè)Bean的“生命周期”,如“scopc-”session””及獲取哪一個(gè)Bean對象等。韶使用JDBC連接后臺數(shù)據(jù)庫 當(dāng)我們的JsP程序獲取端數(shù)據(jù)庫的數(shù)據(jù)時(shí),是無法直接進(jìn)行存取的,因?yàn)楹笈_數(shù)據(jù)庫并無法明白JsP命令的意義。所以,當(dāng)我們要存取后臺數(shù)據(jù)庫時(shí)必通過一個(gè)標(biāo)準(zhǔn)接口來存取, 也使得運(yùn)用上更有靈活性。 在Bean的使用上,我們可以設(shè)定義(Set)及讀取(GeOBean,通過不同的設(shè)定方式即能獲得不同的輸出值。而這些內(nèi)部運(yùn)作的過程是不會公開讓客戶端取得這些信息,所以在阿頁安全性上提高了不少。當(dāng)我們使用現(xiàn)成的Bean時(shí),只要在JsP程序代碼中以“(jsp:useBean>”卷標(biāo)調(diào)用即可立即使用。然而,在使用Bean之前,要先對Bean存放路徑于ClassPath中設(shè)定。現(xiàn)在,我們來看一個(gè)簡單的Bean及JsP調(diào)用它的方法! package area; public class Square public int length, public int caculale() retum(length*length); 首先我們定義一個(gè)名稱為“area”的Bean,并且設(shè)定相關(guān)的變量及函數(shù),最后會輸出變量“l(fā)ength”的乘積。接下來我們將上面的文本文件保存成“testjava”,并用javac.exe編譯程序?qū)λM(jìn)行編譯,命令參考如下i javac test.java 當(dāng)編譯完成后會產(chǎn)生一個(gè)名為“test.class”的文件,此時(shí)我們已經(jīng)完成了一個(gè)Bean。再接下來,讓我們來看看在JsP中如何調(diào)用Bean! <html> <head> qille>my Ftrstjava bean<title> <head> <body> <jsp:useBean id-”square_area'‘scope-”session”class-”area.Square“盧 <%=窖quare_area.caculate(}%> <% square_area+length=5 0ut print(”The square area-'’+square_area.caculate(》; %> cbody> <htm扭 在<jsp: UseBean>卷標(biāo)中我們設(shè)定“square_area”為Bean的名稱,那就會產(chǎn)生一個(gè)Instmce也就是“實(shí)例”,一個(gè)Bean以隨賦予的名稱不同而產(chǎn)生多個(gè)Instance,不過本質(zhì)上卻是相同的。在設(shè)定完名稱后,還可以設(shè)定這個(gè)Bean的“生命周期”,如“scopc-”session””及獲取哪一個(gè)Bean對象等。韶使用JDBC連接后臺數(shù)據(jù)庫 當(dāng)我們的JsP程序獲取端數(shù)據(jù)庫的數(shù)據(jù)時(shí),是無法直接進(jìn)行存取的,因?yàn)楹笈_數(shù)據(jù)庫并無法明白JsP命令的意義。所以,當(dāng)我們要存取后臺數(shù)據(jù)庫時(shí)必通過一個(gè)標(biāo)準(zhǔn)接口來存取,8
夢之網(wǎng)科技 http://www.aecov.cn