tomcat部署web应用:让Web Start解决你的应用部署问题来源: 发布时间:星期四, 2008年12月18日 浏览:2次 评论:0
部署个应用到桌面是件艰难而痛苦事情但是来自Sun个新应用接口(API)使得这件事情变简单了起来这个新技术就是Java Web Start它解决了许多开发人员要经历部署问题
Web Start是个图形界面(GUI)应用它位于JNLP(the Java Network Launching Protocol )顶层在部署个新创建应用到客户端的前开发人员必须写个JNLP配置文件这个文件使用XML格式包含了应用信息包括要求什么样Java版本和到什么地方检出并下载最新版本
下面是个读/写CVSGUIJNLP文件例子:
<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File for Csv -->
<jnlp
spec="1.0+"
codebase="http://www.generationjava.com/jnlp"
href="Csv.jnlp">
<information>
<title>Csv Application</title>
<vendor>GenerationJava</vendor>
<homepage href="index.html"/>
<description>Csv Spreadsheet</description>
<description kind="">Lets you view/mody CSVs. </description>
<offline-allowed/>
</information>
<resources>
<j2se version="1.2+"/>
<jar href="Csv.jar"/>
</resources>
<application-desc -="com/generationjava/apps/csv/Csv"/>
</jnlp>
在这段代码中最重要部分包括:标题它将在应用安装时显示;J2SE版本这里1.2+意味着1.2或者以上版本;启动应用主类;应用自身jar
Web服务器需要配置为以“application/x-java-jnlp-file”形式返回JNLP文件当用户点击例子连接http://www.generationjava.com/jnlp/Csv.jnlp时候Java Web Star将激活并且下载JNLP文件进步它会下载并运行必须jar下次用户在线并且请求这个JNLP文件时Web Start将检查是否存在新版本并决定是更新还是启动当前版本
JNLP应用在个Java Applet类型沙箱中运行并且必须被授予特定访问权限例如能够读/写文件系统它是高度可配置并且远比上面给出简单例子强大
Java Web Start和JNLP提供了种简单部署Java应用思路方法Apple新操作系统OS X对Java非常友好预安装了Web Start并且在Windows上Web Start能填加Web应用到开始菜单中可下载Java应用开发者可以根据自己部署需求考虑使用Java Start
0
相关文章
读者评论
发表评论 |