当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

Java Web Start入门教程[Java编程]

赞助商链接



  本文“Java Web Start入门教程[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
版权全部:(xiaodaoxiaodao)蓝小刀 xiaodaoxiaodao@gmail.com

http://www.blogjava.net/xiaodaoxiaodao/articles/103469.html

转载请注明根源/作者

关于Web Start的JNLP Specification可以到sun网站http://java.sun.com/products/javawebstart/download-spec.html下载.

下面是用最简单的HelloWorld办法实现一个Java Web Start的例子,工程webstart目录构造以下:

目录阐明以下:

images :存放*.jnlp文件中定义的图标文件

jar :存放classes打包后的jar文件

jnlp :存放*.jnlp描写文件

src :java源码

WEB-INF/classes :java编译后的class文件

webatart 成立步骤以下:

1 .在webstart/src/jws下新建一HelloWorld.java文件:

package jws;

import javax.swing.*;

public class HelloWorld {

private JFrame jFrame;

private JPanel jPanel;

private JLabel label;

public HelloWorld(){

jFrame = new JFrame("HelloWorld Test Frame");

label = new JLabel("Hello, world!");

jPanel = new JPanel();

jPanel.add(label);

jFrame.add(jPanel);

jFrame.pack();

jFrame.setSize(400, 150);

jFrame.setLocation(400, 300);

jFrame.setVisible(true);

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

// webstart 启动时履行的主办法

public static void main(String args[]){

new HelloWorld();

}

}

注: 在main办法中完好可以不用写new HelloWorld();,而只在main办法中输出一条测试语句

System.out.println("This is test!");

举行简单测试,打印后果会呈目前步骤7java掌握台中

2 .编译HelloWorld.java,在WEB-INF/classes目录下履行号令:

jar cvf helloworld.jar jws/*.class

履行后把生成的helloworld.jar包拷贝到webstart/jar/jws目录下.

(在IDEA中打包利用Jar Tool插件对比便利,eclipse中可以利用Fatjar)

3 .从helloworld.jar/META-INF中解压出MNIFEST.MF,更改MNIFEST.MF内容:

Manifest-Version: 1.0

Created-By: 1.5.0_01 (Sun Microsystems Inc.)

为:

Manifest-Version: 1.0

Created-By: 1.5.0_01 (Sun Microsystems Inc.)

Main-Class: jws.HelloWorld

然后在WEB-INF/classes目录下履行号令:

jar umf MANIFEST.MF helloworld.jar

把新的MNIFEST.MF更新到helloworld.jar包中,

注: 假如在下面步骤4中的<application-desc main-class="jws.HelloWorld"/>指定了Main-Class办法,此步骤可以省略.

4 .webstart/jnlp目录下新建一HelloWorld.jnlp文件:

<?xml version="1.0" encoding="UTF-8"?>

<!--codebase 属性指出搜索利用程序资源的顶级URL,下面的icon/jar元素都是以这个URL为基本.-->

<jnlp codebase="http://127.0.0.1:8081/webstart">

<information>

<!-- 在"开始"-"运行"菜单中输入"javaws"或"javaws -viewer"启动Web Start,会看到客户端已经安装的webstart利用程序-->

<!--title :利用程序标题 vendor:供应商

title/vendor 元素必须,会显示在用"javaws -viewer"号令

翻开的利用程序缓存查看器(Java Application Cache Viewer)中-->

<title>HelloWorld</title>

<vendor>Lively Corporation</vendor>

<description>HelloWorld Test Example for WebStart.</description>

<!--homepage :存放有关利用程序的相关文档的URL,如help文件等,仅仅是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入门教程[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .