码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-06-11 12:01:41      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

点击进入_更多_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在沙箱中运行时,要注意以下几点:

  1. 不能运行任何本地可执行程序。
  2. 除了存放下载的applet的服务器外,applet不能和其它主机进行通信。
  3. 不能对本地文件系统进行读写。

4、Applet的生命周期是什么

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

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

  3. 停止stop()
    在用户离开包含applet的页面时被调用。

  4. 销毁destroy()
    当applet不再被使用,或浏览器退出的时候,该方法被调用。

了解如何编写applet看这里:[如何编写applet程序][2]

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

标签:

原文地址:http://blog.csdn.net/ooppookid/article/details/51635789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!