Java Applet编程在单位网站中的应用实践

来源 :硅谷 | 被引量 : 0次 | 上传用户:chj0821031
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Java最初接触是Application,后来因为工作的原故更多的是接触了Applet,因为Applet更加适用于网站中的应用。它吸引了我的目光,Applet运行于浏览器上,可以生成生动美丽的页面,进行友好的人机交互,同时还能处理图像、声音、动画等多媒体数据,Applet在Java的成长过程中起到不可估量的作用。在此,我将Applet编程的说明和实际执行过程介绍一下并与各位爱好者共享。
  Java Applet是用Java语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器IE解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者Modem存取速度的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。
  Applet小应用程序的实现主要依靠java.applet包中的Applet类。与一般的应用程序不同,Applet应用程序必须嵌入在HTML页面中,才能得到解释执行;同时Applet可以从Web页面中获得参数,并和Web页面进行交互。含有Applet的网页的HTML文件代码中必须带有这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小程序代码并在本地计算机上执行该Applet小程序。它通过使用该Applet的HTML文件,由支持Java的网页浏览器下载运行。也可以通过java开发工具的appletviewer来运行。Applet程序离不开使用它的HTML文件。这个HTML文件中关于Applet的信息至少应包含以下三点:
  1)字节码文件名(编译后的Java文件,以.class为后缀)。
  2)字节码文件的地址。
  3)在网页上显示Applet的方式。
  一个HTML文件增加Applet有关的内容只是使网页更加富有生气,如添加声音、动画等这些吸引人的特征,它并不会改变HTML文件中与Applet无关的元素。
  下面列出了Applet类中常用方法和用途:
  1)Applet运行状态控制基本方法
  Applet类中的四种基本方法用来控制其运行状态:init()、start()、stop()、destroy()。
  ① init()方法
  这个方法主要是为Applet的正常运行做一些初始化工作。当一个Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向Applet传递参数,添加用户界面的基本组件等操作。
  ② start()方法
  系统在调用完init()方法之后,将自动调用start()方法。而且,每当用户离开包含该Applet的主页后又再返回时,系统又会再执行一遍start()方法。这就意味着start()方法可以被多次执行,而不像init()方法。因此,可把只希望执行一遍的代码放在init()方法中。可以在start()方法中开始一个线程,如继续一个动画、声音等。
  ③ stop()方法
  这个方法在用户离开Applet所在页面时执行,因此,它也是可以被多次执行的。它使你可以在用户并不注意Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法。如果Applet中不包含动画、声音等程序,通常也不必实现该方法。
  ④ destroy()方法
  与对象的finalize()方法不同,Java在浏览器关闭的时候才调用该方法。Applet是嵌在HTML文件中的,所以destroty()方法不关心何时Applet被关闭,它在浏览器关闭的时候自动执行。在destroy()方法中一般可以要求收回占用的非内存独立资源。如果在Applet仍在运行时浏览器被关闭,系统将先执行stop()方法,再执行destroy()方法。
  2)Applet应用的有关参数说明
  利用Applet来接收从HTML中传递过来的参数,下面对这些参数作一简单说明:
  ① CODE标志
  CODE标志指定Applet的类名;WIDTH和HEIGHT标志指定Applet窗口的像素尺寸。在APPLET语句里还可使用其他一些标志。
  ② CODEBASE标志
  CODEBASE标志指定Applet的URL地址。Applet的通用资源定位地址URL,它可以是绝对地址,如www.sun.com。也可以是相对于当前HTML所在目录的相对地址,如/AppletPath/Name。如果HTML文件不指定CODEBASE标志,浏览器将使用和HTML文件相同的URL。
  ③ ALT标志
  虽然Java在WWW上很受欢迎,但并非所有浏览器都对其提供支持。如果某浏览器无法运行Java Applet,那么它在遇到APPLET语句时将显示ALT标志指定的文本信息。
  ④ ALIGN标志
  ALIGN标志可用来控制把Applet窗口显示在HTML文档窗口的什么位置。与HTML语句一样,ALIGN标志指定的值可以是TOP、MIDDLE或BOTTOM。
  ⑤ NAME标志
  NAME标志把指定的名字赋予Applet的当前实例。当浏览器同时运行两个或多个Applet时,各Applet可通过名字相互引用或交换信息。如果忽略NAME标志,Applet的名字将对应于其类名。
  以上是本人收集的一些关于编写Java Applet网页内嵌式小程序的相关资料,这里提供出来是为了方便说明Java Applet小程序在网页应用中的无穷魅力。
其他文献
心阻抗图是近10多年发展起来的无损伤检查心功能的技术。为研究老年人心脏功能的变化规律,我们对125例健康老年人及120例健康老年前期和青壮年进行了心脏阻抗图微分波检查,
摘要: 无线局域网得到越来越广泛的应用,在带来方便的同时也带来新的安全问题。因此,从无线局域网的标准,面临的问题做简要分析,并给出解决无线局域网安全问题的防范措施。  关键词: 无线局域网;IEEE 802.11;网络安全  中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)0220054-01
针对分布式数据库在管理信息系统中的应用问题,本文具体选取分布式数据库的概念界定、分布式数据库技术系统的基本构成,以及分布式数据库系统应用于管理信息系统中的技术特点
本文用配对研究检查了职业性激光接触对心功能可能的影响。77名职业激光接触人员分别与77名非接触激光人员配对组成58对男性和19对女性。用心机图测定心功能。结果发现激光接
摘要: 目前,医院信息网络系统的建立成为医院现代化的代表之一,其安全性直接影响到医院内部的各种信息和数据的安全。由此可见,加强医院局域网的安全管理是极其重要的一个环节,应引起社会的高度重视。  关键词: 医院局域网;安全管理;网络设备  中图分类号:TP3文献标识码:A文章编号:1671-7597(2010)0220055-01
摘要: 随着信息技术的快速发展,电子档案的数量逐年增加,档案管理的电子化水平不断提升,存在的问题也日见凸显。应该采取切实办法加以解决,不断提升基层档案管理水平,提高电子档案的利用率,以发挥其应有的作用。  关键词:电子档案;问题;利用  中图分类号:G27文献标识码:A文章编号:1671-7597(2010)0220059-01
现在,浏览器已经不再是一个简单的浏览引擎,它已经发展成了一个完备的程序平台。在几种不同的在浏览器中嵌入程序的方法中,最流行的一个要数JavaScript。其他的方法包括Flash,Java Applets,Google Web Toolkit等。在这里,我们继续这种使用服务器端编程语言进行客户端编程的意图,不过我们不再讨论使用Java,而是使用XQuery家族。XQuery是专门针对XML的查询和
本文通过对荣华二采区10
期刊
摘要:VO2智能温控材料可随环境的温度变化自主调节光波透射反射特性,从而可以作为智能窗玻璃应用于室内温度调节,达到建筑节能的目的。  关键词: 二氧化钒;智能窗;薄膜  中图分类号:TP2 文献标识码:A文章编号:1671-7597(2010)0220062-01
如何实现TCP/IPv6网络与无线传感器网络(WSN)的互联是当前的热点研究方向之一。在WSN内部如何采用IPv6,是WSN协议设计需要回答的一个基本问题,其结论将在很大程度上影响今后W