當前位置:成語大全網 - 漢語詞典 - 什麽是Java小程序?

什麽是Java小程序?

(小程序)

由Java創建的基於HTML的程序。瀏覽器會將其臨時下載到用戶的硬盤上,並在網頁打開時在本地運行。

可以通過互聯網下載並在接收計算機上運行的短程序。小程序通常用Java語言編寫,在瀏覽器軟件中運行。小程序通常用於為網頁定制或添加交互式格式元素。Applet可以翻譯成小應用程序,可以通過互聯網下載並在接收計算機上運行。Java Applet就是這種用Java語言編寫的小應用程序,可以直接嵌入到網頁中,可以產生特效。包含Applet的網頁稱為Java驅動的網頁,可以稱為Java支持的網頁。

當用戶訪問這樣的網頁時,小應用程序被下載到用戶的計算機上執行,但前提是用戶使用支持Java的network L瀏覽器。因為小程序是在用戶的計算機上執行的,所以它的執行速度不受網絡帶寬或調制解調器訪問速度的限制。用戶可以更好的欣賞Applet在網頁上產生的多媒體效果。

在Java小程序中,可以實現圖形繪制、字體和顏色控制、動畫和聲音插入、人機交互和網絡通信。Applet還提供了壹個名為抽象窗口工具包(AWT)的窗口環境開發工具。AWT可以通過使用用戶計算機的GUI元素來構建標準的圖形用戶界面,比如窗口、按鈕、滾動條等等。目前網上有很多Applet的例子來形象地展示這些功能,讀者可以訪問相應的網頁觀看其效果。

Applet的工作原理。

帶有小程序的網頁的HTML文件代碼有

Java Applet是用Java語言編寫小應用程序。這些程序直接嵌入頁面,由支持Java的瀏覽器(IE或Nescape)解釋和執行,產生特殊效果。可以大大提高網頁的交互能力和動態執行能力。包含Applet的網頁稱為Java支持的網頁,可以稱為Java支持的網頁。

當用戶訪問這樣的網頁時,小應用程序被下載到用戶的計算機上執行,但是僅當用戶使用支持Java的網絡瀏覽器時。由於小程序是在用戶的電腦上執行的,其執行速度不受網絡帶寬或調制解調器訪問速度的限制,用戶可以更好地欣賞小程序在網頁上產生的多媒體效果。

Applet的實現主要依賴於java.applet包中的Applet類。與普通應用不同,Applet應用必須嵌入HTML頁面中,才能被解釋和執行。同時,Applet可以從網頁中獲取參數,並與之進行交互。

包含Applet的網頁的HTML文件代碼必須具有

Applet是壹個Java小程序,由支持Java的web瀏覽器使用Applet的HTML文件下載並運行。也可以通過java開發工具的appletviewer來運行。Applet程序離不開使用它的HTML文件。這個HTML文件中關於Applet的信息至少應該包括以下三點:

1)字節碼文件名(編譯後的Java文件用。類別作為後綴)

2)字節碼文件的地址

3)在網頁上顯示Applet的方式。

在HTML文件中加入小程序相關的內容只是讓網頁更加生動,比如加入聲音、動畫等吸引人的功能,並不會改變HTML文件中與小程序無關的元素。

(壹)Applet程序開發步驟

Applet程序開發的主要步驟如下:

1)選擇EDIT或Windows記事本等工具作為編輯器,建立Java小程序源程序。

2)將Applet的源程序轉換成字節碼文件。

3)使用類編譯壹個HTML文件。放置HTML是必要的

下面用壹個HelloWorld的簡單例子來說明Applet的開發過程:

(1)編輯Applet的java源文件

創建文件夾C:\ghq,並在此文件夾下構建HelloWorld.java。

該文件的源代碼如下:

導入Java . awt . *;

導入Java . applet . *;

公共類hello world extensions applet//繼承了applet類,這是Appelet Java程序的特點。

{

公共空白油漆(圖形g)

{

g.drawString("Hello World!",5,35);

}

}

將上述程序保存在C:\ghq\HelloWorld.java文件中。

(2)編譯Applet

使用以下JDK命令編譯HelloWorld.java源文件:

c:\ ghq \ & gt;javac HelloWorld.java & lt輸入& gt

註意:如果編寫的源程序違反了Java編程語言的語法規則,Java編譯器會在屏幕上顯示語法錯誤信息。在Java編譯器成功地將源程序轉換成appletviewer和瀏覽器可以執行的字節碼程序之前,源文件必須不包含語法錯誤。

成功編譯Java applet後,就生成了字節碼文件HelloWorld.class。使用資源管理器或dir命令列出目錄,您會發現在目錄C:\ghq中還有壹個名為HelloWorld.class的附加文件。

(3)創建壹個HTML文件

在運行創建的HelloWorld.class之前,您需要創建壹個HTML文件,通過該文件Appletviewer或browser將訪問創建的applet。要運行HelloWorld.class,您需要創建壹個名為HelloWorld.class的文件,其中包含以下HTML語句。

& ltHTML & gt

& ltTITLE & gtHelloWorld!小程序& lt/TITLE & gt;

& lt小應用程序

CODE="JavaWorld.class "

寬度=200

HEIGHT = 100 & gt;

& lt/APPLET & gt;

& lt/HTML & gt;

在這種情況下,

(4)實施HelloWorld.html。

如果您使用appletviewer運行HelloWorld.html,您需要輸入以下命令行:

c:\ ghq \ & gt;appletviewer JavaWorld.html & lt輸入& gt

正如您所看到的,這個命令啟動appletviewer並指示HTML文件,它包含

如果用瀏覽器運行HelloWorld小程序,需要在瀏覽器的地址欄輸入HTML文件的URL地址。

至此,開發運行壹個Applet程序的整個過程就結束了(包括java源文件、編譯後的類文件、html文件以及用appletviewer或瀏覽器運行)。

(2) Applet類

Applet類是所有Applet應用的基類,所有Java applets都必須繼承這個類。如下圖。

導入java。小程序。*;

公共類OurApplet擴展Applet

{

......

......

}

Applet類的構造函數只有壹個,即:public Applet()。

Applet實現了許多基本方法,下面列出了Applet類中的常用方法和用法。

公共最終void setStub(AppletStub stub)

//設置Applet的stub.stub。Stub是Java和C之間轉換參數和返回值的代碼位,由系統自動設置。

公共布爾is active();//確定小程序是否處於活動狀態。

公共URL getDocumentBase();//檢索表示小程序運行的文件目錄的對象。

公共URL getCodeBase();//獲取小程序代碼的URL地址。

公共字符串getParameter(字符串名);//獲取由Applet名稱指定的參數值。

public applet context getAppletContext();//返回瀏覽器或小程序查看器。

public void resize(int width,int height);//調整小程序運行的窗口大小。

公共void resize(維度d);//調整小程序運行的窗口大小。

public void showStatus(字符串msg);//在瀏覽器的狀態欄中顯示指定的信息。

公共圖像getImage(URL網址);//在url指定的地址加載圖像。

public Image getImage(URL網址,字符串名);//在url指定的地址和文件名加載圖像。

public audio clip getAudioClip(URL網址);//獲取url指定地址的聲音文件。

public audio clip getAudioClip(URL網址,字符串名稱);//根據url指定的地址和文件名獲取聲音。

公共字符串getAppletInfo();//返回小程序應用的作者、版本、版權等信息;

public String[][]getparameter info();

//返回描述Applet參數的字符串數組,通常包含三個字符串:參數名稱、參數所需值的類型和參數的描述。

公共void play(URL網址);//加載並播放url指定的音頻剪輯。

public void destroy();//撤銷Applet及其占用的資源。如果小程序是活動的,則首先終止小程序的操作。

(1) Applet運行狀態控制的基本方法

Applet類中的四個基本方法用於控制其運行狀態:init()、start()、stop()和destroy()。

初始化()方法

這個方法主要是為Applet的正常運行做壹些初始化工作。當壹個Applet被系統調用時,系統首先調用這個方法。在這種方法中,您通常可以將參數從網頁傳送到Applet,並添加用戶界面的基本組件。

Start()方法

調用init()方法後,系統會自動調用start()方法。而且每次用戶離開包含小程序的主頁返回時,系統都會再次執行start()方法。這意味著start()方法可以多次執行,這與init()方法不同。因此,您可以將只想執行壹次的代碼放在init()方法中。可以在start()方法中啟動壹個線程,比如繼續壹個動畫,聲音等。

Stop()方法

這個方法在用戶離開Applet所在的頁面時執行,所以也可以多次執行。它使妳能夠在用戶不註意Applet的時候停止壹些消耗系統資源的工作,以免影響系統的運行速度,也不需要人為調用這個方法。如果小程序不包含動畫、聲音等程序,通常不需要實現這種方法。

Destroy()方法

與對象的finalize()方法不同,Java僅在瀏覽器關閉時調用此方法。小程序是嵌入在HTML文件中的,所以destroty()方法並不關心小程序什麽時候關閉,它是在瀏覽器關閉的時候自動執行的。在destroy()方法中,通常可以請求回收被占用的非內存獨立資源。(如果瀏覽器在Applet仍在運行時關閉,系統將首先執行stop()方法,然後執行destroy()方法。

(applet應用的相關參數描述。

使用Applet接收從HTML傳遞的參數。以下是這些參數的簡要說明:

*代碼標記

CODE標誌指定Applet的類名;寬度和高度標誌指定了Applet窗口的像素大小。APPLET語句中還可以使用其他標誌。

*基本代碼標誌

CODEBASE標誌指定了Applet的URL地址。Applet的通用資源位置地址URL,可以是絕對地址,例如www.sun.com。它也可以是當前HTML所在目錄的相對地址,如/AppletPath/Name。如果HTML文件中未指定CODEBASE標誌,瀏覽器將使用與HTML文件相同的URL。

* ALT標記

盡管Java在WWW上非常流行,但並不是所有的瀏覽器都支持它。如果瀏覽器不能運行Java Applet,當遇到Applet語句時,它將顯示由ALT標誌指定的文本信息。

*對齊標誌

ALIGN標誌可用於控制小程序窗口在HTML文檔窗口中的顯示位置。使用html

* VSPACE和HSPACE徽標

VSPACE和HSPACE標誌以像素為單位指定瀏覽器在Applet窗口周圍顯示的水平和垂直空白條的大小。以下示例使用此標誌在Applet窗口上下各留出50個像素,左右各留出25個像素:

*名稱標誌

名稱標誌將指定的名稱分配給Applet的當前實例。當瀏覽器同時運行兩個或多個小程序時,這些小程序可以通過名稱相互引用或交換信息。如果省略NAME標誌,Applet的名稱將與其類名相對應。

*參數標誌

通用性是編程追求的目標之壹。用戶或程序員可以方便地使用同壹個小程序完成不同的任務,這是通用性的具體體現。從HTML文件中獲取信息是提高Applet通用性的有效途徑。

假設編譯了壹個小程序來滾動屏幕上的公司名稱。為了讓小程序更通用,可以讓小程序從HTML文件中獲取需要滾動的文本信息。這樣,如果要顯示另壹家公司的名稱,不需要修改Java小程序本身,只需要修改HTML文件即可。

PARAM標誌可用於指定HTML文件中的參數,格式如下:

PARAM Name="name" Value="Liter "

Java Applet可以調用getParameter方法來獲取HTML文件中設置的參數值。

上面的例子是壹個簡單主頁的HTML文件代碼。

標記來指定下面的名稱和值,其中img的值是“example.gif '”,它表示壹個圖形文件名。

壹個小程序的下載需要壹定的時間,就像圖形文件壹樣,幾秒鐘後才能顯示在屏幕上。等待時間取決於小程序的大小和用戶的網絡連接速度。下載後,它的運行速度與本地計算機上的程序相同。

當小程序在用戶的電腦上執行時,他們還可以下載其他資源,如聲音文件、圖像文件或更多的Java代碼。有些小程序還允許用戶執行交互式操作。但這需要反復鏈接下載,所以速度很慢,是壹個亟待解決的問題。能想到的壹個好方法就是利用壹種類似緩存的技術,將下載的文件臨時保存在用戶硬盤上。雖然第壹次使用要花很多時間,但再次使用時,不需要連接互聯網,只需直接從硬盤讀取文件,就能大幅提升性能。

在哪裏可以獲得小程序?

自從Java變得越來越流行以來,全世界的愛好者都在創造各種各樣的Applet。下面是幾個小程序的大型收藏站,讀者可以去看看這些小程序的效果,相信會讓人流連忘返。

這是互聯網上最著名的小程序收集站。它根據用途對小程序進行分類,並列出它們的描述、功能和程序代碼。其規模和種類令人驚嘆。

/

這個網站的特點是給它收集的所有小應用打分。JARS是Java Applet評級服務的縮寫。許多Java開發人員為他們的贊美而自豪。

/計算機和互聯網/語言/小程序/

這個網址真的很長!這是壹個由雅虎提供的小應用程序目錄。雖然收集的數量略低於Gamelan,但也很可觀。

/comprod/products/navigator/version _ 2.0/Java _ applets/& lt;BR & gt這是Netscape提供的壹個小的應用程序演示頁面,它還提供了壹些Java信息。

http://Java . wiwi . uni _ Frankfurt . de/

這是壹個信息網站的小應用,提供了很多實用的信息。讀者可以使用這裏的數據庫查詢自己感興趣的小應用的相關信件。

applet的超類是panel,

如果您認為此條目需要改進,需要添加新內容或修改錯誤內容,請編輯該條目。

投稿人(***6):

Jlbstz2003,fuweimin911,明明我心521,萌端honglo,惡恐怖,lym13。

該條目在以下條目中提及:

java.applet、JRE、web2.0、www

英漢詞典中“小程序”釋義(來源:百度詞典);

小應用程序

名詞(noun的縮寫)

1.計算機程序類型(壹個小程序可以給其他程序附加壹些功能,比如Java是壹種流行的生成applet的語言)。

此條目的評論(***4):查看評論> & gt

重返巔峰

2008百度