Applet應用程序初學.ppt

Applet應用程序初學.ppt

ID:51489762

大?。?23.00 KB

頁數:20頁

時間:2020-03-24

Applet應用程序初學.ppt_第1頁
Applet應用程序初學.ppt_第2頁
Applet應用程序初學.ppt_第3頁
Applet應用程序初學.ppt_第4頁
Applet應用程序初學.ppt_第5頁
資源描述:

《Applet應用程序初學.ppt》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫

1、第八章Applet應用程序基本概念創(chuàng)建AppletHTML和AppletWeb應用基礎本章第一部分介紹了一些Web應用的基礎知識,這些知識大家在相關的課程中應該已經有所了解。本課不再重復這些知識,沒有掌握這部分的同學,請自己看看相關內容。一、Applet基本概念Java的兩種程序結構(一)ApplicationpublicclassClassName{publicstaticvoidmain(String[]args){………………………}}(二)AppletpublicclassClassNameextendsApplet{

2、publicvoidinit(){…}publicvoidstart(){….}………………….publicvoidpaint(g){…}publicvoidupdate(g){…}}什么是Applet?Applet就是使用Java語言編寫的一段代碼,它可以在瀏覽器環(huán)境中運行。它與Application的區(qū)別主要在于其執(zhí)行方式的不同。application是從其中的main()方法開始運行Applet是在瀏覽器中運行的,必須創(chuàng)建一個HTML文件,通過編寫HTML語言代碼告訴瀏覽器載入何種Applet以及如何運行。Applet的

3、類層次java.awt.Componet

4、+….java.awt.Container

5、+….java.awt.Panel

6、+….java.applet.Applet

7、+….javax.swing.JApplet例題:8.1Applet的運行原理當向Web服務器請求一個嵌有Applet的頁面時,服務器將該頁的html超文本文檔發(fā)送到本地瀏覽器。瀏覽器負責解釋執(zhí)行html文件。對于標簽中的內容,由瀏覽器內置的Java解釋器執(zhí)行。所以Applet是在客戶端的瀏覽器中執(zhí)行的。幾乎所有瀏覽器都提供了對A

8、pplet的支持。Applet的安全性瀏覽器禁止Applet執(zhí)行下列操作:(1)在運行時調用其它程序(2)文件讀寫操作(3)裝載動態(tài)連接庫和調用任何本地方法(4)除提供Applet連接的主機之外,禁止與其它主機連接、通信。Applet的主要方法init():創(chuàng)建Applet時系統(tǒng)自動調用進行初始化,只執(zhí)行一次。start():多次執(zhí)行。當瀏覽器窗口被激活、改變大小、頁面切換等啟動Applet。stop():多次執(zhí)行。當瀏覽器變成圖標或者是離開主頁時執(zhí)行,停止Applet。destroy():關閉窗口時銷毀Applet,在sto

9、p()之后執(zhí)行。Applet的生命周期瀏覽器關閉Destroy初始態(tài)(瞬時)停止態(tài)消亡態(tài)運行態(tài)start從圖標恢復、重新裝入此頁圖標化、Browser裝入另一頁startstop第一次裝入構造、init二、創(chuàng)建Applet必須是用public聲明的Applet的子類。Applet是Panel的子類,因此也是一個容器,可以在上面放置組件。由瀏覽器自帶的JVM管理Applet的運行,初始化(inti)后運行啟動(start)Applet。沒有main()方法。例題8.2Applet的執(zhí)行(1)編寫Applet的java程序publ

10、icclassMyAppletextendsApplet{publicvoidinit(){…}publicvoidstart(){….}publicvoidstop(){…}………………….publicvoidpaint(g){…}}將該程序保存為:MyApplet.java編譯該文件得到MyApplet.class文件(2)將Applet嵌入HTMLRunApplet將文件保存為

11、.html文件(如:My.html)Applet的顯示與刷新java.awt.Component的三個方法:paint(Graphicsg):Applet運行時自動調用該方法進行繪圖的具體操作,必須重寫。update(Graphicsg):用于更新圖形,先清除背景、前景,再調用paint(Graphicsg)。repaint(Graphicsg):用于重繪圖形,在組件外形發(fā)生變化,即大小改變或位置移動時,repaint()方法立即被系統(tǒng)自動調用。三、HTML和Applet必須通過,標記將jav

12、a小程序嵌入HTML文檔中,瀏覽器才能進行解釋、執(zhí)行。Html中Applet標記的完整語法格式為:[]……….

當前文檔最多預覽五頁,下載文檔查看全文

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

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