动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.VisualCafe的主要工具介绍.
.关于JAVA中连接各类数据库的代码.
.Java编程技巧:列表排序代码分析.
.small 方法.
.未支持的操作.
.J2ME蓝牙手机应用程序开发实战入.
.Java 理论与实践: 用弱.
.如何使用Eclipse + Resin + WebW.
.Effective java学习笔记1:考虑使.
.JDBC TM入门指南.
.嵌入式Java的应用实例.
.Win2k下Jboss、Tomcat和Apache的.
.如何选中滚动文本框从某一行到某.
.深入分析java中类的构造.
.Java图形调试器 JSwat 3.2 发布(.
.java获取本机的ip地址.
.Struts Controller.
.使用java BigDecimal完成圆周率π.
.《Java编程思想》(第二版)第5章:.
.在Java中操作扫描仪(使用JNI).

学会怎么用Java Web Start部署应用程序

发表日期:2008-1-5 |



  Java Web Start是部署基于Java TM技术的应用程序的一种新技术。它是连接计算机和 Internet的便捷渠道,使用户可以在 Web 上运行和治理应用程序。Java Web Start 提供简便的一点激活应用程序,并确保总是运行最新版本,以消除复杂的安装或升级过程。
  
  我觉得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的程序,配置一个新的Tomcat虚拟目录命名为myjnlp吧,下面建立app,images子目录。写一个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();
  }
  }
  
  写一个jnlp的文件命名为MyIE.jnlp(或者其他,但要以jnlp结尾),这是一个描述性的文件。
  
  <?XML version="1.0" encoding="UTF-8"?>
  <jnlp codebase=
  "http://liaoyuan:8080/myjnlp/app">
  <information>
  <title>MyIE</title>
  <vendor>RookieSoft Corporation</vendor>
  <description>MyIE just demo how to
  program with jnlp.</description>
  <homepage href="http://liaoyuan:8080
  /myjnlp/app/index.html" />
  <icon href="http://www.QQread.com/java/2006/07/../images/rookie.gif"/>
  <icon kind="splash" href=
  "./../images/logo.gif"/>
  <offline-allowed>
  </information>
  <resources>
  <j2se version="1.2+"/>
  <jar href="MyIE.jar"/>
  </resources>
  <application-desc
  main-class="MyIE"/>
  </jnlp>
  
  保存该文件到app目录下。编译MyIE.java(需要JNLP Developer's Pack中的jnlp.jar;)打包产生的class文件到MyIE.jar,并把MyIE.jar保存到app目录下。建立一个list.html文件,保存到app目录下。
  
  <!DOCTYPE HTML PUBLIC
  "-//IETF//DTD HTML//EN">
  <html>
  <head>
  <title>Remote Apps Webpage</title>
  </head>
  
  <body>
  <h1>Remote Apps Webpage</h1>
  <ul>
  <li><a href="MyIE.jnlp">MyIE</a>
  </ul>
  <hr>
  <address><a href=
  "mailto:rookieport@hotmail.com">
  Rookie</a></address>
  </body>
  </html>
  
  1)起动你的tomcat访问list.html,点MyIE连接就可以运行了。
  
  2)或者启动你的JavaWebStart,在其文件---->首选项菜单--->高级---->删除应用程序URL文本框中输入list.html的联接。
  
  我的是http://liaoyuan:8080/myjnlp/app/list.html,按确定,点查看远程应用程序就可以看到MyIE列在其中,便可以运行。

上一篇:struts国际化轻松尝试 人气:261
下一篇:SQL server中可支持Web的分析功能 人气:320
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-6 飞天论坛FTBBS ASP v6.3 Build 0
2008-7-6 飞天论坛FTBBS ASP v6.3 Build 0
2008-7-6 飞天论坛FTBBS ASP v6.8 Build 0
2008-7-6 讯息内容管理系统 v2.1
2008-7-6 三五电影程序 v2.0
2008-7-6 神鹰腾讯小说小偷 v3.0
2008-7-6 EasyIDE Framework v1.0 Build 2
2008-7-6 品告CMS系统(电影版) v0.9
2008-7-6 QQ自动登录器 C# 源码 v1.0
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報