快速业务通道

Java Web Start入门教程 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-25
仅仅是description作用-->

<homepage href="http://127.0.0.1:8081/webstart/index.html"/>

<!--icon 指定图标会显示在应用程序缓存查看器中,

在查看器中新建webstart快捷方式到桌面时也会显示为快捷方式图标,

只支持GIF/JPEG格式,其它格式无效-->

<icon href="./images/logo.jpg"/>

<!--splash 在sun的文档中提到会出现在webstart启动时的闪屏中,不过可能由于速度问题,我没有观察到-->

<icon kind="splash" href="./images/logo.jpg"/>

<!-- 允许离线启动,可以使用javaws -offline命令-->

<offline-allowed/>

</information>

<resources>

<!-- 指定客户端需要安装的j2se版本,下面指定为1.5+,

如果版本是1.4,在链接此jnlp文件时会提示更新j2se版本-->

<j2se version="1.5+"/>

<!-- 指定要下载到本地的jar文件(注意,所有的文件都需要打包才能够下载),

可以包含一些资源文件,如icons/configuration files,可以使用getResource方法取得-->

<jar href="./jar/jws/helloworld.jar"/>

</resources>

<!--application-desc 必须,指定webstart启动时执行jar文件中的哪个类-->

<application-desc main-class="jws.HelloWorld"/>

</jnlp>

注:

其中*.jnlp文件的语法的详细信息可以在sun网站上查询http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/syntax.html

其中javaws命令行的详细参数可以在sun网站上查询http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/javaws.html#options

Java Web Start入门教程(2)

时间:2007-05-30 蓝小刀

5 .webstart目录下建一index.html

内容如下

<a href="jnlp/HelloWorld.jnlp">HelloWorld</a>

6 .因为是web应用,所以webstart/WEB-INF建一web.xml文件,

内容为:

<web-app>

</web-app>

即可,启动tomcat时默认会去找index.html文件

7 .webstart工程放入tomcat/webapps,启动tomcat即可。

启动后会看到helloworld的swing弹出窗口,还有如下图会有一个java控制台(如果没有出现,可在"控制面板"——"java控制面板"——"高级"——"Java控制台"中勾选"显示控制台"单选框):

如果要在HelloWorld.java中对本地文件进行操作,就必须对jar文件进行签名,具体步骤如下:

1. 在HelloWorld.java的main方法中对文件进行操作,

File file = new File("E:" + "/test.txt");

try {

System.out.println(file.createNewFile());

} catch (IOException e) {

e.printStackTrace();

}

2 .用keytool -genkey产生一个私钥(使用keytool –help命令可查看keytool命令参数)

keytool -genkey -alias mykey -keystore mykeystore -keypass mypass -storepass mykeystorepass -validity 80

参数说明如下:

-alias mykey :指定密钥的别名,不指定的话默认为 "mykey"

-keystore mykeystore :指定密钥数据库名,不指定则默认在Documents and Settings\Administrator下生成一个名称为 .keystore的文件。

-keypass mypass :指定密钥密码,用jarsigner签名时需要。

-storepass mykeystorepass :指定密钥数据库密码,用jarsigner签名时需要。

-validity 80 :密钥有效时间为80天,不指定的话默认为90天

3 .在WEB-INF/classes目录下运行keytool命令,会提示输入一些

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