快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
、消息验证码并签名。通过JDK自带的Keytool工具可以为生成一个数据证书,这个工具位于JDK的bin目录下。

打开DOS命名窗口,定位到JBuilder 2005下自带的JDK的bin目录下,执行下面的Keytool命名生成一张自己的证书:

C:\Borland\JBuilder2005\jdk1.4\bin>keytool -genkey -alias chenxhCA -keyalg RSA -keystore superCALib -validity 3650

命令窗口将要求你输入一些个人信息如下图所示:

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

图 15 生成数字证书的命令窗口

这里我们使用keytool工具生成了一个名为chenxhCA的证书,它存放到superCALib证书库中,有效期为10年,使用的加密算法上RSA。证书库superCALib的访问密码是123456,而chenxhCA证书条目的访问密码是123123。在输入作为发送者身份标识的信息后就会在当前目标,即C:\Borland\JBuilder2005\jdk1.4\bin下生成一个名为superCALib的证书库文件。

keytool参数较多,使用也比较复杂,详细使用说明,请参见Sun网站的帮助文档:

http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/keytool.html。

一般情况下你还需要将该证书发给权威的CA签名,这个证书才会被视为合法的证书,当然你也可以模拟创建一个CA证书,用这个CA证书为我们将用于签发Applet的chenxhCA证书签名,为了简单起见我们忽略这一步。

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

时间:2010-04-27 天极

3、打包

现在已经万事俱备了,我们可以开始利用JBuilder的打包向导将Applet所以文件打包并签名的过程。

1) File->New...->Archive,在Archive页中双击Applet JAR图标启动Applet打包向导。

2) 在向导第1步中指定Applet JAR的名字和保存到目标文件,如下图所示:

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

图 16 指定文件名

为了加速网络下载速度,我们勾选上Compress the contents of the archive选项,压缩JAR文件,减小文件的体积。Always create archive when building the project选项使用每次编辑工程时都重新创建Applet JAR包。点击Next到下一步。

3) 在这一步里,指定JAR文件中所需包含的资源文件。

由于TypeTrainApplet程序引用了3张图片,所以JAR文件除包含TypeTrainApplet.class程序文件外,还需要将用于按钮图标的文件选择进来,如下图所示:

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

图 17 指定JAR的内容

按Next到下一步。

注意:

当你指定game.TypeTrainApplet.class,start.gif,pause.gif,stop.gif,hit.wav时,打成的Applet JAR包将不能正确运行,那些和TypeTrainApplet类位于同一程序文件的事件监听器类将被排除在外,所以需要通过game/*.*来打包。

4) 由于向导第3~6步,我们不需要作特别的设置,所以一直按Next到第7步。

在这一步里,我们用上一小节中生成的数字证书签名Applet的目标JAR文件,如下图所示:

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

图 18 指定如何对JAR进行签名

·Digitally sign this archive选项在默认的情况下是未选中的,首先勾选该选项

·点击Keystore后的…按钮,选择我们刚才在C:\Borland\JBuilder2005\jdk1.4\bin目录下所生成的superCALib证书库文件。

·在Keystore password中输入123456,即证书库的密码。

·点击Alias后的…按钮,由于我们在superCALib证书库中仅有一个chenxhca证书,所以在弹出的Select Alias对话框的Available Alias列表中仅有一个chenxhca选项,选择chenxhca证书。

·在Alias password中输入123123,即chenxhca证书的私钥密码。

·在Store type中输入JKS,由于Keytool工具的默认证书库类型是JKS,所以superCALib的类型为JKS。

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

时间:2010-04-27 天极

在设置完以后的信息后,按Finish结束向导,在工程窗格的资源树中将出现一个TypeTrainJAR的节点。右击这个节点,在弹出的菜单中选择Rebu

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