Java Web Start入门基础教程2

开发者在线 Builder.com.cn 更新时间:2008-06-12作者: 来源:IT专家网

本文关键词: 入门 Start web JAVA

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控制台"中勾选"显示控制台"单选框):

console.JPG

 如果要在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 SettingsAdministrator下生成一个名称为 .keystore的文件。
  •   -keypass mypass :指定密钥密码,用jarsigner签名时需要。
  •   -storepass mykeystorepass :指定密钥数据库密码,用jarsigner签名时需要。
  •   -validity 80 :密钥有效时间为80天,不指定的话默认为90天

  3 .在WEB-INF/classes目录下运行keytool命令,会提示输入一些姓名/公司/国家之类的信息:

keytool.JPG

用户评论

  • 用户名
  • 评论内容