applet java 介绍

上一篇 / 下一篇  2009-05-15 14:12:58 / 个人分类:java知识

介绍
applet(小应用程序)采用java创建的基于html的程序。浏览器将其暂时下载到用户的硬盘上,并在web页打开时在本地运行。

applet的工作原理


       含有applet的网页的html文件代码中部带有<applet>和</applet>这样一对标记,当支持java的网络浏览器遇到折兑标记时,就下载相应的小应用程序代码并在本地计算机上执行该applet。java applet是用java语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持java的浏览器(ie或nescape)解释执行能够产生特殊效果的程序。它可以大大提高web页面的交互能力和动态执行能力。包含applet的网页被称为java-powered页。


       当用户访问这样的网页时,applet被下载到用户的计算机上执行,但前提是用户使用的时支持java的网络浏览器。由于applet是在用户的计算机上执行的,所以它的执行速度不受到网络宽带或者modem存取速度的限制,用户可以更好的欣赏网页上applet产生的多媒体效果。


       在java applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互网络交流等功能。applet还提供了名为抽象窗口工具箱(abstract window toolkit,awt)的窗口环境开发工具。awt利用用户计算机的gui元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等。目前,在网络上由非常多的applet范例来生动地展现这些功能,读者可以去调阅相应的网页以观看它们的效果。


       applet小应用程序的实现主要依靠java.applet包中的applet类。与一般的应用程序不同,applet应用程序必须嵌入在html页面中,才能得到解释执行;同时applet可以从web页面中获得参数,并和web页面进行交互。


       含有applet的网页的html文件代码中必须带有<applet>和</applet>这样一对标记,当支持java的网络浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行applet小程序 。


       applet 是一种java的小应用程序,它通过使用该applet的html文件,由支持java的网页浏览器下载运行。也可以通过java开发工具的appletviewer来运行。applet程序离不开使用它的html文件。这个html文件中关于applet的信息至少应包含一下三点:

        1) 字节码文件名(编译后的java文件,以.class为后缀)

        2) 字节码文件地址

        3)在网页上显示applet的方式。


      一个html文件增加applet有关的内容只是使网页更加富有生气,如添加声音、动画等这些吸引人的特征,它并不会改变html文件中与applet无关的元素。


applet的安全性限制


     为了防止这样的问题出现,在缺省的情况下,大多数浏览器在applet安全方面受到诸多的限制,几乎不能对系统进行任何“读”或“写”的操作:

     1.不允许applet访问本地文件系统

     2.applet不能执行任何本地计算机 上的程序

     3.不允许applet尝试打开除提供applet的服务器之外的任何系统的socket。

     4.不允许applet访问用户名、电子邮件地址等与本地系统有关的信息。

     5.对于applet而言,java环境中的某些标准系统属性使只读的

     6.applet不能创建或装载applet的机器的网络连接

     7.applet不能充当网络服务器,监听或接收来自远程系统的连接请求。

     8.不允许applet装载动态库或定义本地方法调用。

     9.applet不能操纵不在自己线程组中的任何线程。

     10.applet不能关闭jvm。


参考网址:

http://www.8ttt8.com/jishu/w2123.htm


TAG:

 

评分:0

我来说两句

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 57658
  • 日志数: 89
  • 建立时间: 2008-12-13
  • 更新时间: 2010-01-13

RSS订阅

Open Toolbar