Java Web Start入门基础教程

本文是Java Web Start的基础教程,通过创建一个HelloWorld示例,介绍了如何打包、签名jar文件,并在web服务器上部署。讲解了jnlp文件的配置,包括代码base、图标、离线允许设置,以及如何处理文件权限问题,涉及签名jar文件和添加<security><all-permissions/></security>标签。

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

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

 

webstart.JPG
目录说明如下:

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方法中输出一条测试语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值