JavaApplet就是用
Java語言編寫的小利用程序,可以直接嵌進到網頁中,並能夠產生特別的後果.
Applet可以翻譯為小利用程序,
Java Applet就是用
Java語言編寫的這樣的一些小利用程序,它們可以直接嵌進到網頁中,並能夠產生特別的後果。包含Applet的網頁被稱為
Java-powered頁,可以稱其為
Java支撐的網頁。
當用戶拜訪這樣的網頁時, Applet被下載到用戶的盤算機上履行,但條件是用戶應用的是支撐
Java的網絡l浏覽器。由於Applet是在用戶的盤算機上履行的,因此它的履行速度不受網絡帶寬或者Modem存取速度的限制。用戶可以更好地觀賞網頁上Applet產生的多媒體後果。
在
Java Applet中,可以實現圖形繪制,字體和色彩把持,動畫和聲音的插進,人機交互及網絡交換等功效。 Applet還供給了名為抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口環境開發工具。 AWT利用用戶盤算機的GUI元素,可以建立尺度的圖形用戶界面,如窗口、按鈕、轉動條等等。目前,在網絡上有非常多的Applet典范來活潑地展現這些功效,讀者可以往調閱相應的網頁以觀看它們的後果。 <BR>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> <BR><applet code=“Example.class” width = 300 height=300>
<param name = img value="example.gif">
</applet>
<Html>
上面這個例子就是一個簡略主頁的Html文件代碼。代碼第五行中的<P>,是為了確保Applet呈現在新的一行,若沒有它, Applet將會緊接著上一行的最後一個單詞呈現。代碼第六、七兩行是關於Applet的一些參數。其中第六行是必需的Applet參數,定義了編譯後的包含Applet字節碼的文件名,後綴通常為“.class”;和以象素為單位的Applet的初始寬度與高度。第七行則是附加的Applet參數,它由一個分別的
標記來指定其後的名稱和值,在這裡是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/ <BR>這是網景公司供給的小利用程序演示網頁,同時也供給一些
Java信息。
http://Java.wiwi.uni_frankfurt.de/
這是一個小利用程序的信息站點,供給了許多實用信息,讀者可以借助這裡的數據庫,查詢自己感愛好的小利用程序的相干信息。