欧美精品久久天天躁|欧美精品久久亚洲不卡|久久久久久国产精品美女|国内精品久久久久影院老司|中文字幕av免费专区久久|亚洲av三上悠亚网页在线|国产成人午夜精品影院游乐网|中文字幕日韩精品无码一区二区

設為首頁 | 加為收藏 | 聯(lián)系我們 咨詢熱線:0632-5272123
電 話:0632-5272123
傳 真:0632-5271123
地 址: 棗莊市文化西路23號
E-mail:zzint@zzint.com
  • 技術咨詢:
  • 業(yè)務咨詢:
  • 客戶服務:
  • 服務監(jiān)督:
詳細資料 您當前的位置:網(wǎng)站首頁新聞動態(tài)詳細資料

小程序

在計算中,applet是執(zhí)行一個特定任務的小應用程序,該任務在專用小部件引擎或更大程序的范圍內(nèi)運行,通常作為插件。[1]該術語經(jīng)常用于表示Java applet,這是一種用Java編程語言編寫的程序,用于放置在網(wǎng)頁上。Applet是不會壟斷用戶注意力的瞬態(tài)和輔助應用程序的典型示例。小程序不是功能齊全的應用程序,并且易于訪問。



內(nèi)容

1 歷史

2 Applet作為其他軟件的擴展

2.1 基于Web的小程序

2.2 Applet Vs. 子程序

3 Java Applet

4 安全

4.1 開放平臺小程序

4.2 Java小程序

4.3 基于Web的小程序

5 另見

6 參考文獻

7 外部鏈接

歷史

字小程序早是在1990年應用于PC雜志。[2]然而,applet的概念,或者更廣泛地說是由用戶下載和執(zhí)行的小解釋程序,至少可以追溯到Jeff Rulifson的RFC 5(1969),后者描述了Decode-Encode Language(DEL),旨在通過下載小程序來增強交互,允許通過ARPANET遠程使用oN-Line系統(tǒng)(NLS)。[3]這被認為是RFC 2555中Java可下載程序的先驅(qū)。[4] Applet是一個事件驅(qū)動的程序。


Applet作為其他軟件的擴展

在某些情況下,applet不會獨立運行。這些applet必須在主機程序提供的容器中運行,通過插件或各種其他應用程序運行,包括支持applet編程模型的移動設備。


基于Web的小程序

Applet用于為Web應用程序提供交互式功能,這些功能在歷史上不能僅由HTML提供。它們可以捕獲鼠標輸入,還有按鈕或復選框等控件。響應于用戶動作,applet可以改變提供的圖形內(nèi)容。這使得applet非常適合演示,可視化和教學。有在線小程序集合,用于研究從物理學到心臟生理學的各種科目。小應用程序還用于創(chuàng)建在線游戲集合,允許玩家實時與現(xiàn)場對手競爭。


applet也可以只是一個文本區(qū)域,例如,為某個遠程系統(tǒng)提供跨平臺命令行界面。如果需要,applet可以離開專用區(qū)域并作為單獨的窗口運行。但是,applet對applet專用區(qū)域之外的網(wǎng)頁內(nèi)容幾乎沒有控制權(quán),因此它們對于改善網(wǎng)站外觀一般不太有用(而新聞代碼或WYSIWYG編輯器等applet 也是眾所周知的)。Applet還可以播放瀏覽器本身不支持的格式的媒體。


HTML頁面可以嵌入傳遞給applet的參數(shù)。因此,根據(jù)傳遞的參數(shù),相同的applet可能會有所不同。


基于Web的Applet示例包括:[ 需要引證 ]


QuickTime電影

Flash電影

Windows Media Player小程序,用于在Internet Explorer(以及支持該插件的其他瀏覽器)中顯示嵌入的視頻文件

3D建模顯示小程序,用于旋轉(zhuǎn)和縮放模型

基于applet的瀏覽器游戲,雖然有些開發(fā)成需要安裝的全功能應用程序。

小程序比 子程序

一個更大的應用程序通過幾個功能區(qū)分它的applet:[ 引證需要 ]


Applet僅在系統(tǒng)的“客戶端”平臺環(huán)境中執(zhí)行,與“ servlet ” 形成對比。因此,applet提供超出其容器(瀏覽器)的默認功能的功能或性能。

容器限制applet的功能。

Applet使用的語言不同于調(diào)用它的腳本或HTML語言。applet是用編譯語言編寫的,而容器的腳本語言是解釋語言,因此applet的性能或功能更強。與子例程不同,完整的Web組件可以實現(xiàn)為applet。

Java Applet 

主要文章:Java Applet

Java Applet是一個從HTML啟動并在Web瀏覽器中運行的Java程序。它可以為Web應用程序提供HTML無法提供的交互功能。由于Java的字節(jié)碼與平臺無關,因此Java applet可以由在許多平臺上運行的瀏覽器執(zhí)行,包括Windows,Unix,macOS和Linux。當支持Java技術的Web瀏覽器處理包含applet的頁面時,applet的代碼將傳輸?shù)娇蛻舳说南到y(tǒng)并由瀏覽器的Java虛擬機(JVM)執(zhí)行。[5]HTML頁面通過不推薦使用的 <applet>標記或通過其替換的<object>標記引用applet 。[6]


安全

包括移動和嵌入式系統(tǒng)在內(nèi)的應用程序編碼的新發(fā)展使人們意識到了applet的安全性。


開放平臺小程序

開放平臺環(huán)境中的小程序應該提供不同應用程序之間的安全交互。組合方法可用于為開放平臺 applet 提供安全性。[7] 已經(jīng)開發(fā)了用于安全applet交互的高級組合驗證方法。[7]


Java小程序

一個Java小程序包含不同的安全模式: 未簽名的Java小程序的安全性,簽名的Java applet安全性,以及自簽名的Java小程序的安全性。


基于Web的小程序

在支持applet的Web瀏覽器中,可以使用許多方法為惡意applet提供applet安全性。惡意applet可以通過多種方式感染計算機系統(tǒng),包括拒絕服務,侵犯隱私和煩惱。[8] 惡意applet的典型解決方案是使Web瀏覽器監(jiān)視applet的活動。這將導致Web瀏覽器啟用手動或自動停止惡意applet。為了說明這種方法,AppletGuard用于成功地觀察和控制瀏覽器中的任何applet。[8]




上篇文章:步驟3:如何添加新聞?
下篇文章:小白學習html語言需要注意什么?
版權(quán)所有 棗莊市英特信息網(wǎng)絡有限公司 ◎2017
聯(lián)系電話:0632-5271123 5272123  總部地址:棗莊市市中區(qū)文化西路23號
魯ICP備09021689號 增值電信業(yè)務經(jīng)營許可證編號:魯 B2-20080087號
南丹县| 吉隆县| 达拉特旗| 仁寿县| 宁河县| 天等县| 密山市| 南涧| 勐海县| 九江县| 梅州市| 吉林省| 工布江达县| 新郑市| 陕西省| 泰安市| 肃南| 金寨县| 通州市| 绥棱县| 沾化县| 高平市| 庆城县| 津市市| 穆棱市| 莱州市| 那曲县| 淳安县| 龙井市| 烟台市| 丰原市| 神池县| 武山县| 鄢陵县| 肥西县| 桦南县| 兴隆县| 志丹县| 密云县| 阿克陶县| 临西县|