快速业务通道

JBuilder 2005开发Applet游戏全接触 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
ild,JBuilder将创建Applet的JAR包,并用chenxhca证书签名。

Rebuild完成后,工程窗格的TypeTrainJAR节点就可以展开了,展开这个节点,我们发现目标JAR文件中除了资源文件以外,在META-INF文件夹下还有3个文件,如下图所示:

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 19 目标JAR中关于签名的文件

META-INF文件夹下的3个文件是和数字签名有关的文件,说明如下:

·MANIFEST.MF:这个 manifest 文件定义了与扩展和包相关的数据。

·CHENXHCA.SF:这是 JAR 文件的签名文件,文件名标识了签名者。

·CHENXHCA.RSA:与签名文件相关联的签名程序块文件,它存储了用于签名 JAR 文件的公共签名。

4、在文件中引用Applet包文件

我们现在来更改TypeTrainApplet.html中<applet>的属性使其通过JAR来引用Applet程序。这个过程很简要,打开TypeTrainApplet.html文件,切换到Source视图页中,将光标定位在<applet>标签中。窗口右边出现<applet>标签的属性输入编辑器,在archive中输入game.JAR,按回车。

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 20 更改网页的<applet>标签属性

JBuilder为<applet>标签添加archive的属性。由于game.JAR文件位于工程根目录下,而TypeTrainApplet.html文件位于工程目录的classes子文件夹下,所以需要将TypeTrainApplet.html拷贝到工程根目录下,这样archiver="game.JAR"的属性声明才是正确的,因为在寻找程序资源时,是以TypeTrainApplet.html所在目录为相对路径的。

保存后,到工程目录下双击TypeTrainApplet.html文件,IE检测到网页中包含了经过签名的Applet程序,弹出一个安全警告的对话框,如下图所示:

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 21 IE在运行签名的Applet前的安全警告

由于我们的证书没有经过权威机构的签名认证,所以对话框提示"此安全证书是由不可信的公司签发的"信息。需要指出的是游览器的JRE版本不同,弹出的警告对话框并不相同,上图是JRE版本为1.5.0时的警告对话框。

可以通过点击"更多详细信息"按钮查看证书的信息,如下图所示:

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 22 签名证书的信息

点选"签发人"项,将可以看到证书执有者的个人信息。关闭这个对话框,回到"警告-安全"对话框中,点击"是"接受这个签名的Applet。IE就对这个Applet开放了安全权限,不再受沙盒模型的限制了。

试着启动游戏,玩一伙儿后,点击"保存"按钮,Applet将正确地将统计数据保存到D:\result.txt文件中。

JBuilder 2005开发Applet游戏全接触(16)

时间:2010-04-27 天极

使用插件下载JRE

如果客户端游览器还未安装JRE或已安装的JRE版本低于你Applet的要求,或浏览器自带的JRE不是Sun公司标准的Applet,你Applet都可能无法正常运行。可以通过JDK自带的HtmlConverter.exe工具对带Applet的HTML文件进行转换,转换后的文件可以指定浏览器在运行Applet时将特定版本的JRE以插件的方式下载并安装,就象带Flash插件或SVG插件一样。

我们先从game工程根目录的classes目录下,拷贝TypeTrainApplet.html到game工程根目录下,以使其和game.jar位于同一个目录。

HtmlConverter.exe工具位于JDK的bin目录下,我们使用JDK5.0下的,导航到JDK5.0所安装的bin目录中,双击HtmlConverter.exe,稍等片刻,将弹出如下的对话框:

JBuilder 2005开发Applet游戏全接触 - 编程入门网

图 23 HTML转换工具

1.点击"指定文件或目录路径"后的"浏览…"按钮,选择工程目录下的TypeTrainApplet.html。

2."将文件备份到文件夹"指定了将未转换前的TypeTrainApplet.html文件备份到的目录。

3.在"模板文件"中设置转换模板,根据你客户端用户所在的平台和使用的浏览器选择相应的选项。这里我们选择"只适用Windows和Solaris的标准组件(IE和Navigator)"。

4.点选&quo

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号