学用Java Web Start 部署应用程序

Java Web Start 是部署基于 Java TM 技术的应用程序的一种新技术。它是连接计算机和 Internet 的便捷渠道,使用户可以在 Web 上运行和管理应用程序。Java Web Start 提供简便的一点激活应用程序,并确保总是运行最新版本,以消除复杂的安装或升级过程。 ------来自Sun Java Web Start Release

 

      我觉得jws挺简单的,基本上对于程序员来说无须额外学些什么,只要会写个jnlp的文件就可以了.
先对我的环境设置做个说明:

Tomcat4
 下载地址:http://jakarta.apache.org/site/binindex.html
JavaWebStart1.0.1_02(build b03)
 下载地址:http://java.sun.com/products/javawebstart
JNLP Developer's Pack
 下载地址:http://java.sun.com/products/javawebstart/download-jnlp.html


以下步骤为设置运行支持jnlp的程序

1.配置一个新的Tomcat虚拟目录命名为myjnlp吧,下面建立app,images子目录.

2.写一个MyIE.java,功能是输入一个url,可以打开这个url.
程序中jnlp的部分其实很少.
源程序如下:

 

import  java.awt. *
import  java.awt.event. *
import  java.io. *
import  java.lang. *
import  java.applet. *
import  javax.swing. * ;
import  javax.jnlp. *

public   class  MyIE 

 BasicService bs;
 JFrame jFrame; 
 TextField tField;
 Button button;
 
 
public MyIE() 
 
{
  jFrame 
= new JFrame("MyIE Browser");
  tField 
= new TextField("http://www.google.com");
  button 
= new Button("ä¯ÀÀ");
  
  Container p 
= jFrame.getContentPane();
  p.setLayout(
new BorderLayout());
  p.add(button,BorderLayout.EAST);
  p.add(tField,BorderLayout.CENTER);
  
  button.addMouseListener(
new MouseAdapter(){
   
public void mousePressed(MouseEvent e )
   
{
    
try{
    bs.showDocument(
new java.net.URL(tField.getText()));

//打开链接
    }
catch(java.net.MalformedURLException exp)
    
{
     exp.printStackTrace();
    }

   }

  }
);
  jFrame.addWindowListener(
new WindowAdapter(){
   
public void windowClosing(WindowEvent e) 
   

    jFrame.setVisible(
false);
    System.exit(
0);
   }
    
        }
);
        jFrame.pack();
        jFrame.setSize(
400,80); 
        jFrame.setVisible(
true); 

  
try {
   bs 
= (BasicService)ServiceManager.lookup("javax.jnlp.BasicService"); 

//查找jnlp的基本服务接口.
  }
catch (UnavailableServiceException e) 
   bs 
= null
  }
 catch (Exception e) {
   bs 
= null;
   e.printStackTrace(); 
  }
 
 }
 
  
 
public static void main(String args[])
 
{
  MyIE myie 
= new MyIE();
 }

}


 

3.写一个jnlp的文件命名为MyIE.jnlp(或者其他,但要以jnlp结尾),这是一个描述性的文件.


 
  
   RookieSoft Corporation
   MyIE just demo how to program with jnlp.
  
  
  
  
 
 
  
  
 
 

保存该文件到app目录下.

4.编译MyIE.java(需要JNLP Developer's Pack中的jnlp.jar;在JDK5的安装目录:%jdk_home%/sample/jnlp/servlet下也有这个jar包)

5.打包产生的class文件到MyIE.jar,并把MyIE.jar保存到app目录下.

6.建立一个list.html文件,保存到app目录下.


 
   
 

 
     

Remote Apps Webpage



     

     
href="mailto:rookieport@hotmail.com">Rookie

 

 

7.
  1>起动你的tomcat访问list.html,点MyIE连接就可以运行了.
  2>或者启动你的JavaWebStart,在其文件---->首选项菜单--->高级---->删除应用程序URL文本框中输入list.html的联接.
 我的是http://liaoyuan:8080/myjnlp/app/list.html,按确定,点查看远程应用程序就可以看到MyIE列在其中,便可以运行.

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值