Java Web Start入门教程 - 编程入门网
仅仅是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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |