快速业务通道

程序片的测试 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-26

程序片的测试

时间:2007-05-29 yycnet.yeah.net yyc译

我们可在不必建立网络连接的前提下进行一次简单的测试,方法是启动我们的Web浏览器,然后打开包含了程序片标签的HTML文件(Sun公司的JDK同样包括一个称为“程序片观察器”的工具,它能挑出html文件的<applet>标记,并运行这个程序片,不必显示周围的HTML文本——注释②)。html文件载入后,浏览器会发现程序片的标签,并查找由code值指定的.class文件。当然,它会先在CLASSPATH(类路径)中寻找,如果在CLASSPATH下找不到类文件,就在WEB浏览器状态栏给出一个错误信息,告知不能找到.class文件。

②;由于程序片观察器会忽略除APPLET标记之外的任何东西,所以可将那些标记作为注释置入Java源码:// <applet code=MyApplet.class width=200 height=100></applet>这样就可直接执行“appletviewer MyApplet.java”,不必再创建小的HTML文件来完成测试。

若想在Web站点上试验,还会碰到另一些麻烦。首先,我们必须有一个Web站点,这对大多数人来说都意味着位于远程地点的一家服务提供商(ISP)。然后必须通过某种途径将HTML文件和.class文件从自己的站点移至ISP机器上正确的目录(WWW目录)。这一般是通过采用“文件传输协议”(FTP)的程序来做成的,网上可找到许多这样的免费程序。所以我们要做的全部事情似乎就是用FTP协议将文件移至ISP的机器,然后用自己的浏览器连接网站和HTML文件;假如程序片正确装载和执行,就表明大功告成。但真是这样吗?但这儿我们可能会受到愚弄。假如Web浏览器在服务器上找不到.class文件,就会在你的本地机器上搜寻CLASSPATH。所以程序片或许根本不能从服务器上正确地装载,但在你看来却是一切正常的,因为浏览器在你的机器上找到了它需要的东西。但在其他人访问时,他们的浏览器就无法找到那些类文件。所以在测试时,必须确定已从自己的机器删除了相关的.class文件,以确保测试结果的真实。我自己就遇到过这样的一个问题。当时是将程序片置入一个package(包)中。上载了HTML文件和程序片后,由于包名的问题,程序片的服务器路径似乎陷入了混乱。但是,我的浏览器在本地类路径(CLASSPATH)中找到了它。这样一来,我就成了能够成功装载程序片的唯一一个人。后来我花了一些时间才发现原来是package语句有误。一般地,应该将package语句置于程序片的外部。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号