<--让我们来看一个Java小程序的例子,看看它是如何在5分钟之内增强了你的网页的显示效果的。这里我们对负责Zdnet的AnchorDesk 栏目的 Jesse先生的照片用Java小程序进行处理。-->
Java语言的实际用途之一是视觉表现能力的增强。在网络上发布应用程序的过程,在某种程度上,可以理解为Shockwave多媒体和GIF 动画的表现过程。这并不是坏事,良好的视觉效果是很有趣的,虽然它并没有利用Java的全部优势。你得承认一些Java的小程序在视觉效果上做得非常出色。例如下面就是一个Java小程序的例子。看看在ZD的Jesse 先生的照片上应用Java的效果如何。
|
| 未用Java的Jesse |
 |
| 采用Java的Jesse |
|
看看有多酷!如果你有Java 小程序,将其安装到你的网页上是个轻而易举的事情。而且,可以在网上找到至少数百个免费的applets供你使用。
在网站Web Werks上有不少Java小程序,我选择了的是一个称为disTorT
的小程序,它可以对一幅图像的红,绿,兰三种颜色进行分色,使得图像显示出古怪的格调。这是个zip格式的压缩文件,里面包含了全部的可以运行的程序,你可以在自己的网页上运行。
一旦解压缩,你会得到全部相关文件,我们最关心的是: ChannelsApplet.class, ChannelControl.class和 ChannelsAppletDemoProgram.txt。这些文件需要放在同嵌有Java的HTML文档相同的文件夹里。(你也可以使用一个单独的子目录,前提是你要使用CODEBASE参数)。ChannelsApplet.class
(同其他.class文件一样) 是个Java程序(二进制),执行相关的任务。ChannelControl.class是由ChannelsApplet.class调用的子类,它也需要放置在同一文件夹中。这个特别的小程序还需要一个名为“ChannelsAppletDemoProgram.txt”的文件,用来控制动画显示的序列。
大多数Java小程序都有一套“参数”,可以让网管自由设置,你可以自己设置显示大小和相关功能。这些参数可以插入到HTML文档中,并且在运行的时候传送给类文件。参数的名称相当直观,你可以通过其名称就可以猜到其作用。为了让小程序运行,你所要做的就是把代码插入到你的HTML文件的想要出现的位置。
<APPLET
CODEBASE="http://www.yoursite.com/java/wacky/" CODE="ChannelsApplet.class"
WIDTH="80" HEIGHT="104">
<PARAM
NAME="image" VALUE="jesse.gif">
<PARAM
NAME="mask" VALUE="mask.gif">
<PARAM
NAME="initWithImage" VALUE="true">
<PARAM
NAME="frameDelay" VALUE="80">
<PARAM
NAME="loopDelay" VALUE="100">
<PARAM
NAME="direction" VALUE="forward">
<PARAM
NAME="background" VALUE="000000">
<PARAM
NAME="networkFile" VALUE="ChannelsAppletDemoProgram.txt">
</APPLET>
让我们在HTML文档中的这段代码处打住,这里的<APPLET></APPLET> 标记表明Java小程序的存在,并且告诉浏览器将启动Java虚拟机。CODEBASE属性用于说明类文件的URL
路径 (绝对或者相对路径) ,这样浏览器就知道到何处去寻找需要的代码。在标记内,我们还可以定义小程序在屏幕上出现的大小,以及所要使用的类文件的名称。小程序中的<PARAM>
标记定义了小程序运行时要用到的变量。如果你使用不同的小程序,参数也不同。但道理是一样的。大多数小程序都配有文档,用于阐述每个参数控制的内容。
有一点要注意的是:有时候文件名以固定的名称,放到Java类文件中,而且大多数网络服务器是基于Unix的,因而对大小写是敏感的。所以你的文件应该命名为ChannelsApplet.class,而不是channelsapplet.class。如果大小写不正确,Java小程序就不会工作。
下面为该特定的小程序要用到的参数:
image 要进行处理的 .gif或者.jpg文件
mask 掩模,放在动画上面的透明的.gif文件
initWithImage 决定当动画加载时是否显示图象。(true 或者false)
frameDelay 每帧动画之间的时间间隔
loopDelay 动画循环时间 (以毫秒计)
direction 动画播放的方向 (向前或者向后)
background 动画的背景是什么(以16进制记法)
network file指令集的位置所在,用于控制动画如何运行(更多的信息请参见压缩文件中的“ReadMe.html”)。
现在你已经了解这些参数是做什么的,可以试试改变几个参数,看看它们是如何影响小程序的执行结果的(例如,可以试试把背景值改变为“FFFFFF”)。一旦准备就绪!你可以试试下载若干个小程序,并且将其安装到你的网站中,不过要提醒你的是:还是节省点使用它们吧,免得大家纷拥而至,踏破你的网站。
|