點擊查看:2015計算機等級考試二級Java入門教程章節匯總
點擊查看:2015計算機等級考試二級Java入門教程第十二章匯總
12.8 有關小應用程序更詳細的內容
小應用程序(Applet)是一種獨特的程序類型。它們只能運行在web瀏覽器的環境中。為了保護運行小應用程序的環境安全,對它所能夠執行的操作有一些嚴格的限制,若沒有這些限制,直接進入系統的有些內容就會對系統產生破壞。換言之,它是病毒傳播的途徑。
在Java程序中系統的安全性是由安全管理器管理的,它是一個很簡單的對象。它提供了設置和檢查安全控制的方法。這些方法確定Java程序允許做什么,不允許做什么。小應用程序能夠做的與不能夠做的由運行小應用程序的瀏覽器安裝的安全管理器與系統實際的安全策略決定。
除非顯式地聲明所允許的安全策略,否則,小應用程序上的主要默認限制是:
小應用程序不能在本地計一算機上訪問文件。
小應用程序不能包含本地計算機上的其他程序。
小應用程序與HTML主頁包含的下載小應用程序不同,它不能與其他任何計算機通信。
顯然,有些限制比較嚴格。若需要的話,你可以建立一個安全策略,通過在策略文件中顯式地驗證來允許特別委托的程序、小應用程序或站點做一定的操作。策略文件是為特殊源代碼定義允許做什么的ASCll文本文件。我們在此不詳細地討論它。但是如果你需要為你的系統建立策略文件,使用JDK提供的Policytool程序是最容易的。
因為它們是作為HTML主頁的一部分加載的,所以,小應用程序應該很簡短。這并不意味著它們一定很簡單、單純,因為它們也習一以從所在的機器下訪問主計算機,可以提供訪問主機上文件的強大功能,然而它們通常比較短小,這樣更易于下載。
JApplet類包含下列方法。它們由瀏覽器或控制小應用程序的瀏覽器自動地調用。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |