快速业务通道

使用Java Web Start部署SWT应用程序 - 编程入门网

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

Microsoft Windows XP 或 Red Hat Linux 8 操作系统

安装了 Java 2 SDK 标准版 1.4 或更高版本

安装了 Apache Ant 1.5.3 或更高版本

安装了 Jakarta Tomcat 4.1.24 或更高版本

虽然一直留心使 Ant 构建脚本可以跨平台使用,但是我们只在 Microsoft Windows XP 和 Red Hat Linux 8 操作系统上测试和验证了文件查看器应用程序 。此外,这里假定 Tomcat 运行在您本地工作站上,并且运行在端口 8080 上。 让我们从安装、构建和运行该示例应用程序开始。

安装该文件查看器应用程序

要安装文件查看器应用程序,请完成以下步骤:

通过 参考资料中的链接,下载源代码软件包。

将 fileviewer.zip 文件解压缩至临时目录。

安全性和代码签名

与 AWT 和 JFC 不同,SWT 与操作系统的本机窗口环境紧密集成在一起。SWT 使用系统库来管理自己的与平台无关的 API 和底层操作系统之间的集成。缺省 情况下,运行在 Java Web Start 下的应用程序运行在受限的沙箱内。这个环境 控制着对资源(譬如工作站的文件系统、系统库和其它资源)的访问。由于 SWT 需要在缺省的沙箱之外运行来装入系统库,因此用 Java Web Start 部署的所有 JAR 文件必须经过数字签名。因为我们不准备将该应用程序部署给广大的用户, 所以创建了一个自签名的测试证书。

如果您准备将 SWT 应用程序放入生产环境,那么我们强烈建议您从认证中心 (如 Thawte 或 VeriSign)获取一个证书。

使用Java Web Start部署SWT应用程序(3)

时间:2011-09-07 ibm Jeff Gunther

创建自签名的证书

要创建自签名的测试证书,请完成以下步骤:

在将源代码解压缩的目录中执行以下命令: keytool -genkey -keystore keystore -alias myself 。

系统会提示您提供关于新密钥的细节,包括密码、姓名以及位置等。为了使 用已提供的 Ant 构建过程,请确保将密码设置为“password”。如果不想使用 硬编码密码“password”,那么请编辑 build.xml 文件中的“sign-jars”目标 文件。签名每个 JAR 文件的实际过程在 Ant 构建期间完成。

为验证是否正确创建了 keystore,在将源代码解压缩的目录中执行以下命令 : keytool -list-keystore keystore

输出结果将显示类似于下面的内容:

Keystore type: jks Keystore provider: SUN Your keystore contains 1 entry myself, Jun 3, 2003, keyEntry, Certificate fingerprint (MD5):B8:C4:48:ED:68:E8:FE:47:83:78:F5:14:4E:28:5C:80

构建文件查看器应用程序

要构建文件查看器应用程序,请完成以下步骤:

为了清理环境,在将源代码解压缩的目录中执行下面这个命令: ant clean

执行下面这条命令来启动构建过程: ant

如果您的环境满足需求并且配置正确,那么您应当会看到类似于下面这样的 内容:

Buildfile: build.xml init: compile-common: compile-module: [echo] Compiling ... package-common: package-swtlib: sign-jars: [echo] Signing JARS... [signjar] Signing Jar : D:\FileViewer\dist\swt-lib.jar [signjar] Signing Jar : D:\FileViewer\dist\fileviewer.jar [copy] Copying 1 file to D:\FileViewer\dist [signjar] Signing Jar : D:\FileViewer\dist\swt-win32.jar package-web: [war] Building war: D:\FileViewer\dist\fileviewer.war default: BUILD SUCCESSFUL Total time: 6 seconds

使用Java Web Start部署SWT应用程序(4)

时间:2011-09-07 ibm Jeff Gunther

运行文件查看器应用程序

在用 Java Web Start 部署文件查看器应用程序之前,让我们尝试在本地执 行该应用程序。为了启动该应用程序,在将源代码解压缩的目录中执行下面这条 命令: ant run

执行这个 Ant 脚本之后,应

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