applet程序的編寫(xiě)

applet程序的編寫(xiě)

ID:22857655

大?。?77.50 KB

頁(yè)數(shù):45頁(yè)

時(shí)間:2018-11-01

applet程序的編寫(xiě)_第1頁(yè)
applet程序的編寫(xiě)_第2頁(yè)
applet程序的編寫(xiě)_第3頁(yè)
applet程序的編寫(xiě)_第4頁(yè)
applet程序的編寫(xiě)_第5頁(yè)
資源描述:

《applet程序的編寫(xiě)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、Applet程序的編寫(xiě)Applet是什么nApplet又稱為Java小應(yīng)用程序,是能夠嵌入到一個(gè)HTML頁(yè)面中,并且可通過(guò)Web瀏覽器下載和執(zhí)行的一種Java類。nApplet不需要main()方法,由Web瀏覽器中內(nèi)嵌的Java虛擬機(jī)調(diào)用執(zhí)行。通常我們?cè)趯?xiě)程序的時(shí)候,如果要想程序能夠運(yùn)行,我們需要在程序中寫(xiě)main方法,而Applet執(zhí)行不需要main方法,是由嵌入到Web瀏覽器中的Web虛擬機(jī)調(diào)用執(zhí)行,我們?cè)诎惭bJDK的時(shí)候,就會(huì)給我們IE瀏覽器嵌入一個(gè)插件,這個(gè)插件就是用來(lái)給我們執(zhí)行AppletJava小應(yīng)用程序的。Applet的安全限制n因?yàn)閍pple

2、t是從遠(yuǎn)端服務(wù)器上下載并且在本地執(zhí)行,所以安全性就顯得格外重要。如果我們從網(wǎng)絡(luò)下載一個(gè)Applet能夠隨意地訪問(wèn)我們本地計(jì)算機(jī)的資源,,那么就有可能將我們本地計(jì)算機(jī)的密碼,帳號(hào)信息通過(guò)Internet傳輸出去,,這樣的后果相當(dāng)嚴(yán)重。n通過(guò)限制applet在沙箱(applet的運(yùn)行環(huán)境)中運(yùn)行,保證了對(duì)本地系統(tǒng)而言applet是安全的。napplet在沙箱中運(yùn)行時(shí):⑴不能運(yùn)行任何本地可執(zhí)行程序;⑵除了存放下載的applet的服務(wù)器外,applet不能和其它主機(jī)進(jìn)行通信。也就是說(shuō)當(dāng)我們從遠(yuǎn)端服務(wù)器上下載applet的時(shí)候,這個(gè)applet只能和這個(gè)服務(wù)器進(jìn)行通信,

3、不能和其他主機(jī)進(jìn)行通信。⑶不能對(duì)本地文件系統(tǒng)進(jìn)行讀寫(xiě)下面我們看幫助文檔。在java.applet中有一個(gè)類,叫做applet,java.appletClassAppletjava.lang.Objectjava.awt.Componentjava.awt.Containerjava.awt.Paneljava.applet.Applet編寫(xiě)一個(gè)java小應(yīng)用程序,就是編寫(xiě)一個(gè)類,讓這個(gè)類,從applet派生而來(lái)Applet這個(gè)類它是從java。Awt。panel這個(gè)類派生而來(lái),,所以applet中添加像button,復(fù)選框這樣的組件,因?yàn)閍pplet是從pan

4、el派生出來(lái)的Panel缺省的布局管理器是flowlayout,所以applet缺省的布局管理器也是flowlayout,在applet類中有四個(gè)方法,表示了applet的生命周期。voiddestroy()?????????voidinit()voidstart()voidstop()這四個(gè)方法就表示了一個(gè)applet它的生命周期,下面編寫(xiě)一個(gè)java小應(yīng)用程序。importjava.applet.*;//導(dǎo)入applet中所有的類,但是我們?cè)诰帉?xiě)java小應(yīng)用程序的時(shí)候,因?yàn)樾?yīng)用程序是在網(wǎng)絡(luò)上加載運(yùn)行的,但我們用到一個(gè)包中某一個(gè)類,而我們采用的是導(dǎo)入這個(gè)

5、包中所有的類在本地運(yùn)行的時(shí)候不會(huì)有太大的影響,但是如果通過(guò)網(wǎng)絡(luò)載一個(gè)類的時(shí)候,因?yàn)閷?dǎo)入了一個(gè)包中所有的類,加載的時(shí)候效率會(huì)有影響,所以我們?cè)诰帉?xiě)一個(gè)java小應(yīng)用程序的時(shí)候,,最好是用到哪個(gè)類而導(dǎo)入哪個(gè)類,而不要導(dǎo)入包中所有的類,我們測(cè)試的時(shí)候?yàn)榱撕?jiǎn)單可以將包中所有的類都導(dǎo)入publicclassTestAppletextendsApplet寫(xiě)類的時(shí)候可以聲明為public,也可以聲明為缺省的類但是我們?cè)诰帉?xiě)一個(gè)java小應(yīng)用程序的時(shí)候,所定義的的類要聲明為public,否則的話瀏覽器就無(wú)法加載我們的類,因?yàn)橛玫絘pplet,所以要引入包{//重寫(xiě)四個(gè)方法pu

6、blicvoidinit(){System.out.println("init");}publicvoidstart(){System.out.println("start");}publicvoidstop(){System.out.println("stop");}publicvoiddestroy(){System.out.println("destroy");}}編譯源文件,因?yàn)樵谛?yīng)用程序類中沒(méi)有main方法方法,所以不能用java解釋器去運(yùn)行,applet是嵌入在網(wǎng)頁(yè)中運(yùn)行的的類,所以我們要編寫(xiě)一個(gè)網(wǎng)頁(yè)文件。新建一個(gè)文本文檔,后綴為html,去測(cè)試

7、,

運(yùn)行,applet類已經(jīng)被我們?yōu)g覽器加載運(yùn)行了,為什么沒(méi)有看到?jīng)]有看到打印輸出的文字呢,在我們的屏幕上打印輸出文字,

8、在我們的瀏覽器中看不到我們輸出的文字。

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。