Java Applet介紹

來源:互聯網
上載者:User
Java Applet介紹
 
什麼是 Applet
    Applet可以翻譯為小應用程式,Java Applet就是用Java語言編寫的這樣的一些小應用程式,它們可以直接嵌入到網頁中,並能夠產生特殊的效果。包含Applet的網頁被稱為Java-powered頁,可以稱其為Java支援的網頁。
    當使用者訪問這樣的網頁時, Applet被下載到使用者的電腦上執行,但前提是使用者使用的是支援Java的網路l瀏覽器。由於Applet是在使用者的電腦上執行的,因此它的執行速度不受網路頻寬或者Modem存取速度的限制。使用者可以更好地欣賞網頁上Applet產生的多媒體效果。
    在Java Applet中,可以實現圖形繪製,字型和顏色控制,動畫和聲音的插入,人機互動及網路交流等功能。 Applet還提供了名為抽象視窗工具箱(Abstract Window Toolkit, AWT)的視窗環境開發工具。 AWT利用使用者電腦的GUI元素,可以建立標準的圖形化使用者介面,如視窗、按鈕、捲軸等等。目前,在網路上有非常多的Applet範例來生動地展現這些功能,讀者可以去調閱相應的網頁以觀看它們的效果。
Applet的工作原理
    含有Applet的網頁的HTML檔案代碼中部帶有<applet> 和</applet>這樣一對標記,當支援Java的網路瀏覽器遇到這對標記時,就將下載相應的小應用程式代碼並在本機電腦上執行該Applet。
例2.1帶有一個Applet的首頁
(html>
<title>An Example Homepage </title>
<hl> Welcome to my homepage! </hl>
This is an example homepage, you can see an applet in it。
<p>
<applet code=“Example.class” width = 300 height=300>
<param name = img value="example.gif">
</applet>
<html>
    上面這個例子就是一個簡單首頁的HTML檔案代碼。代碼第五行中的<P>,是為了確保Applet出現在新的一行,也就是說,<P>的作用象一個斷行符號符號,若沒有它, Applet將會緊接著上一行的最後一個單詞出現。代碼第六、七兩行是關於Applet的一些參數。其中第六行是必需的Applet參數,定義了編譯後的包含Applet位元組碼的檔案名稱,尾碼通常為“.class”;和以象素為單位的Applet的初始寬度與高度。第七行則是附加的Applet參數,它由一個分離的<param>標記來指定其後的名稱和值,在這裡是img的值為“example.gif’,它代表了一個圖形檔案名稱。
    Applet的下載與圖形檔案一樣需要一定的時間,若干秒後它才能在螢幕上顯示出來。等待的時間則取決於Applet的大小和使用者的網路連接的速度。一旦下載以後,它便和本機電腦上的程式以相同的速度運行了。
    Applet在使用者的電腦上執行時,還可以下載其它的資源,如音效檔、影像檔或更多的Java代碼,有些Applet還允許使用者進行互動式操作。但這需要重複的連結與下載,因此速度很慢,這是一個亟待解決的問題,可以想到的一個好辦法是採用類似快取的技術,將每次下載的檔案都臨時儲存在使用者的硬碟上,雖然第一次使用時花的時間比較多,但當再次使用時,只需直接從硬碟上讀取檔案而無需再與Internet串連,便可以大大提高效能了。
從哪裡得到App1et
    自從Java日益流行之後,世界各地的愛好者們便不斷創造出各種各樣的Applet。這裡列出了幾個較大的Applet收集站,讀者可以去逛一逛,看看這些Applet的效果如何,相信會使人流連忘返的。
http://www.gamelan.com
    這是Intemet上最負盛名的Applet收集站,它按照小應用程式的用途加以分類,並列出了它們的說明、功能和程式碼,其規模和種類之多,令人歎為觀止。
http://www.jars.com/
    這個網站的特色是對它收集的小應用程式都加以評分,JARS是小應用程式評價服務(Java Applet Rating Services)的簡稱。許多Java開發人員均以能獲得其好評為榮。
http://www.yahoo.com/Computers_and_Internet/Languages/Applet/
    這個URL可真夠長的!這是Yahoo公司提供的小應用程式目錄,收集的數量雖然稍遜於Gamelan,但也很可觀了。
http://home.netscape.com/comprod/products/navigator/version_2.0 /java_applets/
    這是網景公司提供的小應用程式示範網頁,同時也提供一些Java資訊。
http://java.wiwi.uni_frankfurt.de/
    這是一個小應用程式的資訊網站,提供了許多實用資訊,讀者可以藉助這裡的資料庫,查詢自己感興趣的小應用程式的相關資訊。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.