資源描述:
《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嵌入HTML
RunApplet