① 如何創建applet 小程序
java applet(小程序)介紹 如何把一個頁面中textbox的值傳給另一個頁面中的textbox 關鍵詞: Java applet 7.1·什麼是Applet? Applet是能夠嵌入到一個HTML頁面中,且可通過Web瀏覽器下載和執行的 一種Java類。它是Java技術容器(container)的一種特定類型,其執行 方式不同於應用程序。一個應用程序是從它的main()方法被調用開始的, 而一個Applet的生命周期在一定程度上則要復雜得多。本模塊分析了 Applet如何運行,如何被裝載到瀏覽器中,以及它是如何編寫的。 7.1.1·裝入Applet 由於Applet在Web瀏覽器環境中運行,所以它並不直接由鍵入的一個命令啟動。 你必須要創建一個HTML文件來告訴瀏覽器需裝載什麼以及如何運行它。 1. 瀏覽器裝入URL 2. 瀏覽器裝入HTML文檔 3. 瀏覽器裝入Applet類 4. 瀏覽器運行Applet 7.1.2·Applet的安全限制 由於通過網路裝載,Applet的代碼具有一種內在的危險性。如果有人編寫了 一個惡意的類來讀取你的密碼文件,並把它通過Internet傳送,會產生怎樣 的後果呢?所能夠控制的安全程度是在瀏覽器層次上實現的。大多數瀏覽器 (包括Netscape Nevigator)預設地禁止以下操作: -- 運行時執行另一程序 -- 任何文件的輸入/輸出 -- 調用任何本地方法 -- 嘗試打開除提供Applet的主機之外的任何系統的Socket 這些限制的關鍵在於,通過限制Applet對系統文件的存取來阻止它侵犯一個 遠程系統的隱私或破壞該系統。禁止執行另一程序和不允許調用本地方法 限制了Applet啟動未經JVM檢查的代碼。對Socket的限制則禁止了與另一個 可能有危害性的程序的通信。JDK1.2提供了一種方式,它指定了一個特殊的 "保護域"或一個特殊Applet運行的安全性環境。遠程系統檢查原始的URL以 及它下載的Applet的簽名,和一個含有從特殊的Applet到特殊保護域的映射 入口的本地文件進行比較。因此,來自特別位置的特殊Applet具有一些 運行特權。 7.2·編寫一個Applet 要編寫一個Applet,必須首先用以下方式創建一個類: import java.applet.*; public class HelloWorld extends Applet { Applet的類必須為public,且它的名稱必須與它所在的文件名匹配;在這里, 就是HelloWorld.java。而且,該類必須為java.applet.Applet的子類。 Applet類的層次 Java.applet.Applet類實際上是java.awt.Panel的子類。Applet和AWT類的 層次如下: 這種層次關系顯示,一個Applet可直接用作一個AWT布局的起始點。因為 Applet為一Panel,所以它有一個預設的流(flow)布局管理器。 Component,Container和Panel類的方法被Applet類繼承了下來。 7.2.1·主要的Applet方法 在一個應用程序中,程序由main()方法處進入,而在一個Applet中卻不是 這樣。在構造函數完成了它的任務後,瀏覽器調用init()對Applet進行 基本的初始化操作。init()結束後,瀏覽器調用另一個稱為start()的方法。 本模塊稍後將對start()做更細致的剖析;start()通常在Applet成為可見 時被調用。方法init()和start()都是在Applet成為"活動的"之前運行 完成的,正因為這樣,它們都不能用來編寫Applet中繼續下去的動作。 實際上,與一個簡單應用程序中的方法main()不同的是,沒有什麼方法的 執行是貫穿於Applet的整個生命過程中的。你在後面將看到如何使用線程 來實現這一特色。此外,你在
② java平台沙箱安全模型包含以下哪幾個安全組件
1、位元組碼校驗器(bytecode verifier):
確保Java類文件遵循Java語言規范。這樣可以幫助Java程序實現內存保護。但並不是所有的類文件都會經過位元組碼校驗,比如核心類。
2、存取控制器(access controller):
存取控制器可以控制核心API對操作系統的存取許可權,而這個控制的策略設定,可以由用戶指定。
3、安全管理器(security manager):
是核心API和操作系統之間的主要介面。實現許可權控制,比存取控制器優先順序高。
4、安全軟體包(security package):java.security下的類和擴展包下的類,允許用戶為自己的應用增加新的安全特性,包括:安全提供者、消息摘要、數字簽名、加密、鑒別。
5、策略文件
策略文件是控制沙箱的管理要素,一個策略文件包含一個或多個保護域的項。策略文件完成了代碼許可權的指定任務,策略文件包括全局和用戶專屬兩種。
③ java中的field是什麼意思
field的意思是「欄位」,這里可以理解成變數.
field的解釋:
class A{
private int a; //private field私有域
protected double b; //protected field保護域
public String c; //public field公共域
A d; //default access field默認訪問域
public static Object e; //public static field公共靜態域
.
}
④ java里域是什麼公有域又是什麼
域就是類中的成員變數,有時也叫欄位,屬性都是同一個意思。公有域就是能在專其它類屬中直接訪問的域,也就是帶有域。例如:
classTest{
privateinta;//這是一個私有域,只能在本類訪問
publicintb;//這就是一個公有域了,可以在其它類中直接訪問
//這是保護域,這類域可以在本類及其子類,還有與在本類所在同一包下的其類
//中直接訪問
protectedintc;
}