JavaWebStart如何部署应用程序

这篇文章将为大家详细讲解有关Java Web Start如何部署应用程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在桑植等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、成都网站设计 网站设计制作按需开发,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,成都外贸网站制作,桑植网站建设费用合理。

Java web Start 是部署基于 JavaTM 技术的应用程序的一种新技术。它是连接计算机和 Inte.NET 的便捷渠道,使用户可以在 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结尾),这是一个描述性的文件.

 MyIE
 RookieSoft Corporation
 MyIE just demo how to program with jnlp.
 
 
 

保存该文件到app目录下.

4.编译MyIE.java(需要JNLP Developer's Pack中的jnlp.jar;)

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

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

Remote Apps Webpage

  Mailto:href="mailto:rookieport@hotmail.com"'>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列在其中,便可以运行.

 这个程序我只用了一点点jnlp的东西,他还有一些的服务如访问本地文件,打印等.

关于“Java Web Start如何部署应用程序”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


文章标题:JavaWebStart如何部署应用程序
标题URL:http://csdahua.cn/article/jhcgcj.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流