① 如何创建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;
}