开发者社区


项目管理 | IT/商务管理 | 职涯
首页 - 管理和职涯
管理&职涯
全文搜索:   

五分钟学Java
作者: Dave Dayneko / 翻译:朱英
2000-08-15 14:26:36


<--让我们来看一个Java小程序的例子,看看它是如何在5分钟之内增强了你的网页的显示效果的。这里我们对负责ZdnetAnchorDesk 栏目的 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”)。一旦准备就绪!你可以试试下载若干个小程序,并且将其安装到你的网站中,不过要提醒你的是:还是节省点使用它们吧,免得大家纷拥而至,踏破你的网站。

声明:
Builder.com.cn(原ZDNet China应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
近期相关报道:
实用技术文档
J2me XML
C/C++ C#
Java Oracle
Mysql .Net
VB.NET CSS
SQL Server 数据库
SQL UNIX
Linux Jsp
PHP Perl
Javascript IIS
XHTML ColdFusion
ASP/ASP.NET Apache
AJAX
订阅技术邮件
订阅"技术圈"杂志!请在下面选择您感兴趣的专题,填写e-mail地址,然后按订阅按钮:
应用开发管理
VS.NET 周刊
Database 周刊
WEB Service周刊
JAVA 周刊
IT 认证
Windows服务器周刊
互联网开发
当Windows Server 2008专家得5000元现金大奖
CNET NETWORKS 中国: 爱卡汽车网 | CNET科技资讯网 | e询网 | CWEEK | 蜂鸟网 | GameSpot China | 个人电脑 | PChome | SPN | 网友世界 | ZDNet China | 中关村在线
CNET NETWORKS 美国: BNET | CNET.com | CNET Download.com | CNET News.com | CNET Reviews | CNET Shopper.com | GameSpot | MP3.com | mySimon | Release 1.0 | Search.com | TechRepublic | TV.com | Webshots | ZDNet
Copyright (c) 2006 CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
ZDNet 公司标识是 CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号