您的位置:首页 > 移动开发

Java千百问_01基本概念(011)_JavaApplet是什么

2016-06-11 11:08 495 查看
点击进入_更多_Java千百问

1、JavaApplet是什么

Applet是采用Java编程语言编写的小应用程序,该程序可以包含在HTML(标准通用标记语言的一个应用)页中,与在页中包含图像的方式大致相同。Applet不需要main()方法,由Web浏览器中内嵌的Java虚拟机调用执行。

在Java Applet中,可以实现图形绘制、字体和颜色控制、动画和声音的插入、人机交互及网络交流等功能。Applet还可以使用抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。 AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。

2、applet如何运行

使用Applet编写的一些小应用程序,都是直接嵌入到网络页面中,由支持Java的浏览器解释执行,并能够产生特殊效果。

在含有Applet网页的HTML文件代码中,会带有applet(HTML5中使用object标签))标签。当支持Java的网络浏览器遇到这个标签时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。HTML文件中关于Applet的信息至少应包含以下三点:字节码文件名(编译后的Java文件,以.class为后缀)

、字节码文件的地址、在网页上显示Applet的方式。

它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。

3、Applet的安全限制是什么

因为applet是从远端服务器上下载并且在本地执行,所以安全性就显得格外重要。我们通过限制applet在沙箱(applet的运行环境)中运行,保证了对本地系统而言applet是安全的。applet在沙箱中运行时,要注意以下几点:

不能运行任何本地可执行程序。

除了存放下载的applet的服务器外,applet不能和其它主机进行通信。

不能对本地文件系统进行读写。

4、Applet的生命周期是什么

applet初始化init()

当浏览器加载applet,进行初始化的时候调用该方法。

开始执行start()

在init()方法之后调用。当用户从其它页面转到包含applet的页面时,该方法也被调用。

停止stop()

在用户离开包含applet的页面时被调用。

销毁destroy()

当applet不再被使用,或浏览器退出的时候,该方法被调用。

了解如何编写applet看这里:[如何编写applet程序][2]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: