Java Applet 是用Java 語言編寫的一些小應用程式,這些程式是直接嵌入到頁面中,由支援Java的瀏覽器(IE 或 Nescape)解釋執行能夠產生特殊效果的程式。它可以大大提高Web頁面的互動能力和動態執行能力。包含Applet的網頁被稱為Java-powered頁,可以稱其為Java支援的網頁。
當使用者訪問這樣的網頁時,Applet被下載到使用者的電腦上執行,但前提是使用者使用的是支援Java的網路瀏覽器。由於Applet是在使用者的電腦上執行的,所以它的執行速度不受網路頻寬或者Modem存取速度的限制,使用者可以更好地欣賞網頁上Applet產生的多媒體效果。
Applet 小應用程式的實現主要依靠java.applet 包中的Applet類。與一般的應用程式不同,Applet應用程式必須嵌入在HTML頁面中,才能得到解釋執行;同時Applet可以從Web頁面中獲得參數,並和Web頁面進行互動。
含有Applet的網頁的HTML檔案代碼中必須帶有<applet>和</applet>這樣一對標記,當支援Java的網路瀏覽器遇到這對標記時,就將下載相應的小程式代碼並在本機電腦上執行該Applet小程式。
Applet是一種Java的小程式,它通過使用該Applet的HTML檔案,由支援Java的網頁瀏覽器下載運行。也可以通過java開發工具的appletviewer來運行。Applet 程式離不開使用它的HTML檔案。這個HTML檔案中關於Applet的資訊至少應包含以下三點:
1)位元組碼檔案名稱(編譯後的Java檔案,以.class為尾碼)
2)位元組碼檔案的地址
3)在網頁上顯示Applet的方式。
一個HTML檔案增加Applet有關的內容只是使網頁更加富有生氣,如添加聲音、動畫等這些迷人的特徵,它並不會改變HTML檔案中與Applet無關的元素。
(一) Applet程式開發步驟
Applet程式開發主要步驟如下:
1)選用EDIT或Windows Notepad等工具作為編輯器建立Java Applet來源程式。
2)把Applet的來源程式轉換為位元組碼檔案。
3)編製使用class 的HTML檔案。在HTML檔案內放入必要的<APPLET>語句。
下面舉一個最簡單的HelloWorld 例子來說明Applet程式的開發過程:
(1) 編輯Applet 的java源檔案
建立檔案夾C:\ghq,在該檔案夾下建立 HelloWorld.java
檔案的原始碼如下:
import java.awt.*;
import java.applet.*;
public class HelloWorld extends Applet //繼承Appelet類,這是Appelet Java程式的特點
{
public void paint(Graphics g )
{
g.drawString("Hello World!",5,35);
}
}
儲存上述程式在C:\ghq\HelloWorld.java檔案裡。