WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
Applet:修訂間差異
(新頁(yè)面: right|thumb|Applet '''Applet'''(小應(yīng)用程序)采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤上,并在[...) ? |
? |
||
第56行: | 第56行: | ||
*'''[[Applet程序開發(fā)步驟]]''' | *'''[[Applet程序開發(fā)步驟]]''' | ||
*'''[[Applet類]]''' | *'''[[Applet類]]''' | ||
*'''[[ | *'''[[Applet裝載圖像]]''' | ||
==相關(guān)條目== | ==相關(guān)條目== |
2010年8月30日 (一) 08:56的最新版本
Applet(小應(yīng)用程序)采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤上,并在Web頁(yè)打開時(shí)在本地運(yùn)行。一般的Applet只能通過Appletviewer或者瀏覽器來運(yùn)行,一般的Java程序通過繼承Applet類也可以嵌入網(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類。與一般的應(yīng)用程序不同,Applet應(yīng)用程序必須嵌入在HTML頁(yè)面中,才能得到解釋執(zhí)行;同時(shí)Applet可以從Web頁(yè)面中獲得參數(shù),并和Web頁(yè)面進(jìn)行交互。
Applet是一種Java的小程序,它通過使用該Applet的HTML文件,由支持Java的網(wǎng)頁(yè)瀏覽器下載運(yùn)行。也可以通過java開發(fā)工具的 appletviewer來運(yùn)行。Applet 程序離不開使用它的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ì)改變HTML文件中與Applet無關(guān)的元素。
Applet的安全性限制[ ]
為了防止這樣的問題出現(xiàn),在缺省的情況下,大多數(shù)瀏覽器在Applet安全方面受到諸多的限制,幾乎不能對(duì)系統(tǒng)進(jìn)行任何“讀”或“寫”的操作:
- 不允許Applet訪問本地文件系統(tǒng)
- Applet不能執(zhí)行任何本地計(jì)算機(jī)上的程序
- 不允許Applet嘗試打開除提供Applet的服務(wù)器之外的任何系統(tǒng)的Socket
- 不允許Applet訪問用戶名、電子郵件地址等與本地系統(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)聽或接收來自遠(yuǎn)程系統(tǒng)的連接請(qǐng)求
- 不允許Applet裝載動(dòng)態(tài)庫(kù)或定義本地方法調(diào)用
- Applet不能操縱不在自己線程組中的任何線程
- Applet不能關(guān)閉JVM。
Applet相關(guān)參數(shù)說明[ ]
利用Applet來接收從HTML中傳遞過來的參數(shù),下面對(duì)這些參數(shù)作一簡(jiǎn)單說明:
- CODE標(biāo)志
CODE標(biāo)志指定Applet的類名;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ì)其提供支持。如果某瀏覽器無法運(yùn)行Java Applet,那么它在遇到APPLET語(yǔ)句時(shí)將顯示ALT標(biāo)志指定的文本信息。
- ALIGN 標(biāo)志
ALIGN標(biāo)志可用來控制把Applet窗口顯示在HTML文檔窗口的什么位置。與HTML<LMG>語(yǔ)句一樣,ALIGN標(biāo)志指定的值可以是TOP、MIDDLE或BOTTOM。
- VSPACE與HSPACE 標(biāo)志
VSPACE和HSPACE標(biāo)志指定瀏覽器顯示在Applet窗口周圍的水平和豎直空白條的尺寸,單位為像素。如下例使用該標(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可通過名字相互引用或交換信息。如果忽略NAME標(biāo)志,Applet的名字將對(duì)應(yīng)于其類名。
- PARAM 標(biāo)志
通用性是程序設(shè)計(jì)所追求的目標(biāo)之一。使用戶或者程序員能很方便地使用同一個(gè)Applet完成不同的任務(wù)是通用性的具體表現(xiàn)。從HTML文件獲取信息是提高Applet通用性的一條有效途徑。
PARAM 標(biāo)志可用來在HTML文件里指定參數(shù),格式如下所示:
PARAM Name="name" Value="Liter"