久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Applet

來(lái)自站長(zhǎng)百科
Jiaomh討論 | 貢獻(xiàn)2010年8月28日 (六) 16:44的版本 (新頁(yè)面: right|thumb|Applet '''Applet'''(小應(yīng)用程序)采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤(pán)上,并在[...)
(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索
Applet

Applet(小應(yīng)用程序)采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤(pán)上,并在Web頁(yè)打開(kāi)時(shí)在本地運(yùn)行。一般的Applet只能通過(guò)Appletviewer或者瀏覽器來(lái)運(yùn)行,一般的Java程序通過(guò)繼承Applet類(lèi)也可以嵌入網(wǎng)頁(yè)運(yùn)行。

含有Applet的網(wǎng)頁(yè)的HTML文件代碼中必須帶有<applet></applet>這樣一對(duì)標(biāo)記,當(dāng)支持Java的網(wǎng)絡(luò)瀏覽器遇到這對(duì)標(biāo)記時(shí),就將下載相應(yīng)的小程序代碼并在本地計(jì)算機(jī)上執(zhí)行該Applet小程序。

概述

Applet小應(yīng)用程序的實(shí)現(xiàn)主要依靠java.applet包中的Applet類(lèi)。與一般的應(yīng)用程序不同,Applet應(yīng)用程序必須嵌入在HTML頁(yè)面中,才能得到解釋執(zhí)行;同時(shí)Applet可以從Web頁(yè)面中獲得參數(shù),并和Web頁(yè)面進(jìn)行交互。

Applet是一種Java的小程序,它通過(guò)使用該Applet的HTML文件,由支持Java的網(wǎng)頁(yè)瀏覽器下載運(yùn)行。也可以通過(guò)java開(kāi)發(fā)工具的 appletviewer來(lái)運(yùn)行。Applet 程序離不開(kāi)使用它的HTML文件。這個(gè)HTML文件中關(guān)于Applet的信息至少應(yīng)包含以下三點(diǎn):

  • 字節(jié)碼文件名(編譯后的Java文件,以.class為后綴)
  • 字節(jié)碼文件的地址
  • 在網(wǎng)頁(yè)上顯示Applet的方式。

一個(gè)HTML文件增加Applet有關(guān)的內(nèi)容只是使網(wǎng)頁(yè)更加富有生氣,如添加聲音、動(dòng)畫(huà)等這些吸引人的特征,它并不會(huì)改變HTML文件中與Applet無(wú)關(guān)的元素。

Applet的安全性限制

為了防止這樣的問(wèn)題出現(xiàn),在缺省的情況下,大多數(shù)瀏覽器在Applet安全方面受到諸多的限制,幾乎不能對(duì)系統(tǒng)進(jìn)行任何“讀”或“寫(xiě)”的操作:

  • 不允許Applet訪問(wèn)本地文件系統(tǒng)
  • Applet不能執(zhí)行任何本地計(jì)算機(jī)上的程序
  • 不允許Applet嘗試打開(kāi)除提供Applet的服務(wù)器之外的任何系統(tǒng)的Socket
  • 不允許Applet訪問(wèn)用戶名、電子郵件地址等與本地系統(tǒng)有關(guān)的信息
  • 對(duì)于Applet而言,Java環(huán)境中的某些標(biāo)準(zhǔn)系統(tǒng)屬性是只讀的
  • Applet不能創(chuàng)建或裝載Applet的機(jī)器的網(wǎng)絡(luò)連接
  • Applet不能充當(dāng)網(wǎng)絡(luò)服務(wù)器,監(jiān)聽(tīng)或接收來(lái)自遠(yuǎn)程系統(tǒng)的連接請(qǐng)求
  • 不允許Applet裝載動(dòng)態(tài)庫(kù)或定義本地方法調(diào)用
  • Applet不能操縱不在自己線程組中的任何線程
  • Applet不能關(guān)閉JVM。

Applet相關(guān)參數(shù)說(shuō)明

利用Applet來(lái)接收從HTML中傳遞過(guò)來(lái)的參數(shù),下面對(duì)這些參數(shù)作一簡(jiǎn)單說(shuō)明:

  • CODE標(biāo)志

CODE標(biāo)志指定Applet的類(lèi)名;WIDTH和HEIGHT標(biāo)志指定Applet窗口的像素尺寸。在APPLET語(yǔ)句里還可使用其他一些標(biāo)志。

  • CODEBASE 標(biāo)志

CODEBASE標(biāo)志指定Applet的URL地址。Applet的通用資源定位地址URL,它可以是絕對(duì)地址 。也可以是相對(duì)于當(dāng)前HTML所在目錄的相對(duì)地址,如/AppletPath/Name。如果HTML文件不指定CODEBASE 標(biāo)志,瀏覽器將使用和HTML文件相同的URL。

  • ALT 標(biāo)志

雖然Java在WWW上很受歡迎,但并非所有瀏覽器都對(duì)其提供支持。如果某瀏覽器無(wú)法運(yùn)行Java Applet,那么它在遇到APPLET語(yǔ)句時(shí)將顯示ALT標(biāo)志指定的文本信息。

  • ALIGN 標(biāo)志

ALIGN標(biāo)志可用來(lái)控制把Applet窗口顯示在HTML文檔窗口的什么位置。與HTML<LMG>語(yǔ)句一樣,ALIGN標(biāo)志指定的值可以是TOP、MIDDLE或BOTTOM。

  • VSPACE與HSPACE 標(biāo)志

VSPACE和HSPACE標(biāo)志指定瀏覽器顯示在Applet窗口周?chē)乃胶拓Q直空白條的尺寸,單位為像素。如下例使用該標(biāo)志在Applet窗口之上和之下各留出50像素的空白,在其左和其右各留出25像素的空白:

  • NAME 標(biāo)志

NAME標(biāo)志把指定的名字賦予Applet的當(dāng)前實(shí)例。當(dāng)瀏覽器同時(shí)運(yùn)行兩個(gè)或多個(gè)Applet時(shí),各Applet可通過(guò)名字相互引用或交換信息。如果忽略NAME標(biāo)志,Applet的名字將對(duì)應(yīng)于其類(lèi)名。

  • PARAM 標(biāo)志

通用性是程序設(shè)計(jì)所追求的目標(biāo)之一。使用戶或者程序員能很方便地使用同一個(gè)Applet完成不同的任務(wù)是通用性的具體表現(xiàn)。從HTML文件獲取信息是提高Applet通用性的一條有效途徑。

PARAM 標(biāo)志可用來(lái)在HTML文件里指定參數(shù),格式如下所示:

PARAM Name="name" Value="Liter"

相關(guān)教程

相關(guān)條目

參考資源