`
soleegn
  • 浏览: 147464 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
阅读更多
    JWS(Java Web Start)高级应用!
    咱不写什么快速构建JWS发布,什么轻松入门JWS一类的水贴~写就写点高级应用~我还是觉得写大家都会的技术不叫原创,原创是创造大家不知道的东西~
    JWS古以有之,但是由于WEB的盛行,还得JWS不被人重视~其实JWS还是很好的东西,SUN还是在苦心的经营他~一次又一次的更新,一次又一次的升级,使用JWS启动JAVA桌面应用程序越来越快,部署起来也越来越方便了~
    首先向想要用JWS来部署JAVA应用程序的朋友推荐JRE6.0,它比JRE5.0改进了很多地方,其中最好的一点是,JRE6.0对JAR文件进行了压缩处理,而JRE5.0则是直接下载JAR文件到本地,好处就是如何客户用了JRE6.0那么他们能难拿到我们开发出来的JAR文件,更不要说做反编译了~而且对JAR文件进行处理,大大加快了JAVA应用程序的启动速度。
   其次就是进入正题!使用JWS发布JAVA应用程序应该算是小儿科了,JWS的优势就是可以每次启动的时候去服务器上动态的更新JAR文件,但是有一点JNLP文件如何更新?如果我修改了JWS的描述文件JNLP文件,JWS怎么去更新东东啊?
    我们都知道JWS有个高速缓冲,他把要启动的东东都放到了高速缓冲中,并记录下JAR文件的修改时间,然后每次使用JNLP通过JWS启动JAVA应用时,他会对比看看服务器上的JAR文件的修改时间是不是已经更新了,如果更新了,他认为JAR文件有更新,然后就下载到本地~但是JNLP文件却一直在本地高速缓冲中放着,他是不会更新的~
   处理办法就是使用SUN为我们准备好的JnlpDownloadServlet来做~JnlpDownloadServlet其实一直在我们本地,他就放在JDK下面,具体怎么用还是请参阅JWS的开发手册吧!
   它解决的原理其实是使用JNLP里面的version这个属性~如果不使用JnlpDownloadServlet来处理,version这个属性根本无用,而且还会报错~只有用了JnlpDownloadServlet以后version才能发挥作用,我们可以给JNLP文件打上version,然后每次如果有JNLP更新,那么只要更新version的内容就可以了,而且在客户端的JWS管理器中,会对每一个version进行记录!非常好用~但是需要非常仔细的配置version~还是比较痛苦的一件事情!
   在八卦一下JAVAEYE,麻烦的要死~问个问题没有人回答,还评我为新手~开网站的都是爷~爷不去了!
分享到:
评论

相关推荐

    JWS java web start

    Java Web Start(JWS)是SUN公司推出的一项技术,用于通过Web来部署和发布Java应用程序。这项技术在Java 1.4版本中被引入,它会在安装时自动安装,但在1.4之后的版本中,你需要手动找到安装路径下的`javaws.exe`来...

    利用 Java Web Start发布你用java程序

    Java Web Start(简称 JWS)是 Sun Microsystems(现 Oracle)为解决 Java 应用程序部署和更新问题而开发的一项技术。它是 JSR-56 规范的一部分,旨在提供一种简便的方法来发布和维护在客户端 JVM 上运行的 Java ...

    java web start教程

    Java Web Start(JWS)是SUN公司推出的一项技术,用于通过Web来部署和发布Java应用程序,无论是Application还是Applet。这项技术在初次运行时会下载程序,之后的版本更新和维护都由JWS自动处理,极大地简化了客户端...

    用java web start来发布jbpm(三)

    3. **打包JNLP文件**:JNLP(Java Network Launch Protocol)文件是Java Web Start应用的核心,它描述了应用程序的元数据,如主类、资源、权限等。博主会指导如何创建并配置JNLP文件,以便Java Web Start能够正确地...

    jws 部署java c/s应用

    <jnlp codebase="http://127.0.0.1:8081/webstart"> 应用程序标题 供应商名称 <!-- 其他元素,如resources、application或applet等 --> ``` `codebase`属性定义了查找应用程序资源的基础URL,而`title`和`...

    基于Java Web Start技术的电网培训考核系统.pdf

    Java Web Start(JWS)是Oracle公司开发的一种技术,它允许用户通过Web浏览器启动和运行Java应用程序,无需安装过程。这项技术解决了传统客户端软件部署的繁琐问题,使得用户只需点击一个链接,即可下载并运行应用...

    基于JAVA WEB START的污染源在线监测系统研究.pdf

    JAVA WEB START(JWS)是一种基于Java的应用程序部署技术,由SUN公司开发,包含了applet的可移植性、Servlet和Java ServerPages的可维护性,以及类似XML和HTML标记语言的简易性。JWS技术的优点包括: 1. 支持脱机...

    创建与部署Java Web Start的步骤

    (3)在使用本资源时请务必先看过Head First Java(第二版)书籍对过程JWS原理理解。 (4)本资源在使用时会遇到一些问题,请仔细阅读问题资料内容。 (5)若查看本资源已经很详尽,若还不能实现JWS,不是本资源问题,...

    java _web_start详细说明

    1 Java Web Start(以下简称JWS)。 2 如果在安装jdk1.4版本的时候,jws会自动安装上去,在桌面上会有图标,点击运行就可以,在jdk1.4以后的版本安装后不能在桌面上看到图标需在jdk的安装路径 C:\jdk1.5\jre\bin找到...

    jws.rar_JWS_java jws

    Java Web Start(JWS)是Java平台上的一种技术,主要用于便捷地分发和运行基于Java的桌面应用程序。这个“jws.rar”压缩包看起来是一个学习资源,帮助初学者了解如何使用JWS来部署和运行Java应用。让我们深入了解...

    jws-1.6.1环境安装包

    这个"jws-1.6.1环境安装包"显然是一个包含JWS 1.6.1版本所需组件的压缩文件,便于用户在本地计算机上快速建立运行Java Web Start应用的环境。 JWS的核心功能在于它允许用户通过浏览器启动和运行Java应用程序,而...

    OpenWebStart:在Java 11发行后运行基于Web Start的应用程序

    关于OpenWebStart Java Web Start(JWS)在Java 9中已弃用,从Java 11开始,Oracle从其JDK发行版中删除了JWS。 这意味着安装了最新版本的Java的客户端将无法再使用基于JWS的应用程序。 由于对Java 8的公共支持已在...

    webstart-pack200-api-1.0-beta-6.zip

    【标题】"webstart-pack200-api-1.0-beta-6.zip" 提供的是一种用于优化Java Web应用程序的工具,它与Java Web Start(JWS)紧密相关。Java Web Start是Oracle公司开发的一项技术,允许用户通过浏览器下载并运行Java...

    JNLP ant webstart sign genkey sample

    标题“JNLP ant webstart sign genkey sample”涉及到的是Java网络启动(Java Web Start,JWS)技术,以及如何使用Ant构建工具来签名JNLP应用。在Java Web Start中,JNLP(Java Network Launch Protocol)是用于启动...

    liaotian-java.rar_.jws_java 聊天程序

    首先,我们要了解什么是.jws(Java Web Start)。.jws是一种由Java提供的技术,用于在网络上分发和运行Java应用程序。用户只需点击一个链接,即可自动下载并启动应用程序,无需安装过程,这极大地提高了用户的使用...

    ( javawebstart部署swing和rcp相关资料.txt )

    Java Web Start(JWS)是Sun Microsystems开发的一项技术,允许在用户的机器上通过网络自动下载并运行Java应用程序。这对于部署Swing或RCP(Rich Client Platform)应用特别有用,因为它们可以在用户端自动更新而...

    JWS_White_Paper

    - **设计与打包**:开发者可以将Java Web Start应用设计成与普通Java应用相似的结构,通常将其打包为JAR文件,便于网络传输和管理。 - **资源访问**:JWS应用中的资源文件存储在JAR文件内,开发者可通过标准Java API...

    JavaWebStart

    - JNLP是一种XML格式的文件,用于描述Java Web Start应用程序的各种属性,包括主类、依赖库、图标、安全性设置等。 - JNLP文件中可以指定资源缓存策略,如是否缓存、缓存有效期等。 - JNLP还可以包含jnlp....

Global site tag (gtag.js) - Google Analytics