如何创建applet 小程序
1个回答
2013-10-29
展开全部
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的整个生命过程中的。你在后面将看到如何使用线程 来实现这一特色。此外,你在
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询