Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它获去年全球Java技术最佳创意奖。它仅在第一次运行时下载程序,以后的事情,就全全交给JWS,包括版本的自动更新和维护。这是我们曾经梦寐以求的事情,程序运行在客户端(本地运行,当然有足够的速度),但不用去安装配置客户端,也不用去考虑版本升级后对客户端的维护,这就是JWS提供给我们的好处之一
JWS主要用来通过网络部署你的应用程序,它具有安全、稳定、易维护、易使用的特点。用户访问用JWS部署应用程序的站点,下载发布的应用程序,既可以在线运行,也可以通过JWS的客户端离线运行已下载的应用程序。对同一个应用程序,在第一次运行时下载,以后每次运行时,JWS的客户端会自动去探测是否有版本更新,有更新就自动下载新版本,没有更新就直接运行本地当前版本,所有的麻烦全由JWS去承担
第一步:开发你希望发布的应用程序
第二步:把应用程序及所用到的所有资源打成一个或多个jar包
第三步:如果你的应用程序不会用到任何运行这个应用程序的机器的本地资源,那么,你的应用程序就可以部署了。
第四步:如果你的应用程序用到了运行这个应用程序的机器的本地资源,那么,你的应用程序就必须先签名然后才可以发布。
第五步:如何给应用程序签名
1、到Dos状态下,进入你需发布应用程序的jar包所在的目录,运行下面这句话
keytool -genkey -keystore myKeystore -alias jwstest
2、对你需发布应用程序的jar包进行签名,运行下面这句话:
jarsigner -keystore myKeystore yourtest.jar jwstest
jsp中直接写个链接指向JNLP <h1><a href="jnlp/jj.jnlp">JJ_ERP</a></h1>
JNLP文件:
<?xml version="2.0" encoding="UTF-8"?>
<jnlp codebase="http://192.168.18.109:8080/jj_erp" href="jnlp/jj.jnlp">
<information>
<title>Login</title>
<vendor>Lively Corporation</vendor>
<description>HelloWorld Test Example for WebStart.</description>
<homepage href="http://192.168.18.109:8080/jj_erp/index.jsp"/>
<icon href="./images/logo.gif"/>
<icon kind="splash" href="./images/splash.png"/>
<offline-allowed/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.5+"/>
<jar href="http://192.168.18.109:8080/jj_erp/main.jar" main="true"/>
<jar href="http://192.168.18.109:8080/jj_erp/util.jar"/>
<jar href="http://192.168.18.109:8080/jj_erp/json.jar"/>
</resources>
<application-desc main-class="client.mainui.MainFrame"/>
</jnlp>
在web.xml中要配置JNLP格式
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
分享到:
相关推荐
Java Web Service (JWS) 是Java平台上的一个技术,它允许开发者创建和部署Web服务。在本场景中,"JWS jar包"指的是用于支持JWS开发和运行的Java类库。`edu.mit.jwi` 和 `edu.sussex.nlp.jws.beta.11` 是两个特定的...
Java Web Start(JWS)是Oracle公司开发的一种技术,用于简化和自动化Web应用程序的部署,尤其是基于Java的应用程序。这个"jws-1.6.1环境安装包"显然是一个包含JWS 1.6.1版本所需组件的压缩文件,便于用户在本地...
Java Web Start(JWS)是Java平台上的一种技术,主要用于便捷地分发和运行基于Java的桌面应用程序。这个“jws.rar”压缩包看起来是一个学习资源,帮助初学者了解如何使用JWS来部署和运行Java应用。让我们深入了解...
标题中的"jakarta.jws-api-2.1.0.zip"是一个包含Jakarta JWS API 2.1.0版本的压缩文件。Jakarta JWS(Java Web Services)API是用于构建和部署Java Web服务的重要组件,它是Java平台标准版(Java SE)和企业版(Java...
在Web服务的实现技术中,Java Web Service(JWS)是其中的一种重要方式,它利用了Java平台的强大功能,使得Java应用程序能够作为Web服务提供者或者消费者。 JWS全称为Java Web Services,它是基于Java平台构建Web...
项目中缺少jws的jar包可以通过导入jar包的方式进行使用,下载该jar包导入到项目中。积分是csdn设置的太高了,如果想要直接私信我,我发你。
Java Web Services (JWS) Handler 是Java平台中用于处理Web服务消息的一个关键组件。它提供了一种机制,允许开发者在消息传递过程中插入自定义的行为,比如添加安全认证、日志记录、数据转换等。JWS Handler 可以在...
Java Web Services (JWS) 是Java平台上用于构建和部署Web服务的一种技术。在这个"JWS实现WebServices例子"中,我们将深入探讨如何使用Java来创建、发布和调用Web服务。Web服务是一种基于开放标准(如SOAP、WSDL和...
Java Web Service (JWS) 是一种使用Java技术构建Web服务的方法,它允许应用程序通过网络提供和使用服务。在本场景中,"开发基于JWS的webservice并通过jun-jaxws发布所需的jar包"指的是利用Java API for XML Web ...
标题中的"PyPI 官网下载 | jws-0.1.3.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为"jws",版本为0.1.3,且文件格式为tar.gz。PyPI是Python社区官方的第三方软件包仓库,开发者可以在这里...
这具是JWs开源项目
Java Web Service(JWS)是一种基于Java平台的Web服务技术,它允许开发人员创建和部署标准的、跨平台的Web服务。在这个场景中,"jws-webservice 的发布"指的是利用JWS技术来发布一个Web服务,使得其他应用程序可以...
【标题】"jws与spring发布WebService"涉及的是在Java Web Service(JWS)和Spring框架结合下,如何创建和部署Web服务。Web服务是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用进行数据交换。JWS是...
在这个“快速实现一个基于jws的webservice项目”的教程中,我们将探讨如何利用JWS来构建一个Web服务。 首先,理解Web服务的基本概念至关重要。Web服务通常基于SOAP(Simple Object Access Protocol)或REST...
Java Web Start(JWS)是SUN公司推出的一项技术,用于通过Web来部署和发布Java应用程序。这项技术在Java 1.4版本中被引入,它会在安装时自动安装,但在1.4之后的版本中,你需要手动找到安装路径下的`javaws.exe`来...
### JNLP开发(JWS):深入了解与实践 #### JNLP与Java WebStart:概念解析 JNLP(Java Network Launching Protocol),作为一项由Sun Microsystems在2000年提出的规范(JSR 56),为Java应用程序提供了一种通过...
使用JAX-WS(JWS)发布WebService 使用myeclipse开发java的webservice的两种方式 方式一: (此方式只能作为调试,有以下bug:jdk1.6u17?以下编译器不支持以Endpoint.publish方式发布document方式的soap,必须在...
推荐的安装gamegos / jws的方法是通过 。 { " require " : { " gamegos/jws " : " ~1.0 " } } 基本用法 编码方式 $ headers = array ( 'alg' => 'HS256' , //alg is required. see *Algorithms* section for ...
### Java Web Start (JWS) 概述与优势 #### 引言 Java Web Start(简称 JWS)是Sun Microsystems为简化Java应用程序的部署与更新而开发的一项技术。它允许用户通过单击操作即可启动功能完整的Java应用,无需经历...