`
pokerwen
  • 浏览: 62751 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JWS (Java Web Start)技术原理与实现

阅读更多

介绍:

Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它获去年全球Java技术最佳创意奖。它仅在第一次运行时下载程序,以后的事情,就全全交给JWS,包括版本的自动更新和维护。这是我们曾经梦寐以求的事情,程序运行在客户端(本地运行,当然有足够的速度),但不用去安装配置客户端,也不用去考虑版本升级后对客户端的维护,这就是JWS提供给我们的好处之一。OK,下面我们就来看看如何玩转JWS,本文仅用发布Application来做说明。

 

100、Java Web Start(JWS):通过网络发布程序
         1>.JWS helper app用来管理下载、更新程序的JWS程序
         2>.下载程序,独立于浏览器执行
         3>.自动更新
101、Java Web Start工作方式:
         1>.客户点击JWS应用程序链接(.jnlp文件)
         2>.Web服务器收到请求发出.jnlp文件(描述应用程序可执行JAR文件的xml文件)
         3>.浏览器启动JWS,它的helper app读取。jnlp文件,然后向服务器请求.jar
         4>.web服务器发送.jar文件
         5>.JWS取得jar并调用指定的main()来启动应用执行
102、JNLP(Java NetWork Lanuch Protocol):JWS通过它寻找JAR并启动应用程序(main())
<?xml version="1.0" encoding="utf-8"?> 

<jnlp spec="0.2.1.0"
       codebase="指定相关文件的起始目录(如:[url]http://127.0.0.1/test[/url])"
       href="相对于codebase的位置路径(myapp.jnlp)"> 
  
    <information> 
         <title>My App</title> 
         <vendor>wenlong.meng</vendor> 
         <homepage href="index.html"/> 
         <description>Head First java</description> 
         <icon href="test.jpg"/> 
         <offline-allowed/>  
    </information> 

    <resources> 
         <j2ee version="指定java版本(如:1.3+)"/> 
         <jar href="可执行得jar(如:myapp.jar)"/> 
    </resources> 

    <application-desc main-class="带有main()的类"/> 

</jnlp>
103、创建与部署Java Web Start的步骤:
         1>.将程序制成可执行的JAR
         2>.编写.jnlp文件
         3>.把.jnlp与JAR文件放到Web服务器
         4>.对Web服务器设定新的mime类型:application/x-java-jnlp-file
         5>.设定网页连接到.jnlp文件
以上以数字开头的部分,是摘抄至wenlong.meng 的Head First Java Note。url:http://bufubuxing.blog.51cto.com/343683/68604
分享到:
评论

相关推荐

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

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

    jws.rar_JWS_java jws

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

    liaotian-java.rar_.jws_java 聊天程序

    本篇文章将深入探讨一个名为“liaotian-java.rar_.jws”的Java聊天程序,解析其工作原理和技术要点。 首先,我们要了解什么是.jws(Java Web Start)。.jws是一种由Java提供的技术,用于在网络上分发和运行Java应用...

    快速实现一个基于jws的webservice项目

    JWS(Java Web Start)是Java平台上的一个技术,它使得用户可以通过浏览器启动Java应用程序,无需安装,只需点击一个链接即可。在这个“快速实现一个基于jws的webservice项目”的教程中,我们将探讨如何利用JWS来...

    java snake简单code;

    在`webstart/src/jws`目录下创建一个名为`HelloWorld.java`的文件,其中包含以下内容: ```java package jws; import javax.swing.*; public class HelloWorld { private JFrame jFrame; private JPanel jPanel...

    JavaWebStart

    JavaWebStart是Java平台上一种基于浏览器的Web应用程序部署技术,由Oracle公司开发,它允许用户通过点击网页上的链接来启动和运行本地的Java应用程序。这个技术的核心理念是提供了一种安全、便捷的方式,使得用户...

    Java Applet实例编程

    8. **Java Web Start(JWS)**:随着Java Applet的逐渐淘汰,Java Web Start提供了一种更安全的模型来部署和运行桌面应用程序,但同样受到浏览器的限制。 9. **替代技术**:随着HTML5的普及,JavaScript和Canvas等...

    Java小程序

    Java小程序,通常指的是Java Web Start(JWS)或Java Applet,是Java技术在Web环境中运行的小型应用程序。Java小程序允许用户在浏览器中直接执行Java代码,无需安装完整应用程序,提高了软件分发和使用的便利性。...

    java applet实例讲解

    7. **Java Web Start(JWS)** 在Java Applet逐渐被淘汰的过程中,Java Web Start作为一种替代方案出现,它允许用户通过点击链接下载并运行Java应用程序,无需浏览器支持。 8. **Swing Applet与AWT Applet** AWT...

    JavaApplet实例讲解以及教程大全

    - **Java Web Start (JWS)**:提供了一种更安全、灵活的方式启动和更新桌面应用程序,但已被JavaFX的Web启动技术取代。 - **JavaFX**:现代的Java图形用户界面(GUI)工具包,支持丰富的图形和媒体功能,可在...

    JWS配置1

    Java Web Start (JWS) 是一个由 Oracle 开发的 Java 技术,它允许用户通过浏览器启动基于 Java 的桌面应用程序,无需安装任何额外的软件。JWS 提供了一种便捷的方式来分发、更新和运行 Java 应用程序,使得用户可以...

    java的applet实例

    - Java Web Start(JWS)是另一种Java技术,可以离线运行应用程序,但它不直接在浏览器中运行。 - Flash和HTML5的Canvas提供了类似Applet的动态内容展示功能,且更广泛地被现代浏览器支持。 6. **Chapter1-...

    dolphin-package:创建OpenDolphin WebStart客户端和Mac磁盘映像安装程序

    WebStart客户端是指使用Java Web Start技术运行的应用程序,允许用户通过网络下载并启动应用,而无需复杂的安装过程。 【描述详解】 描述中提到的“OpenDolphin包装制造商”暗示了这个项目提供了一种自动化或半...

    实例编程Applet

    8. **Java Web Start(JWS)与Applet**:随着Java版本的更新,Java Applet逐渐被Java Web Start取代,后者提供了一种更安全、更方便的方式来分发和运行Java应用程序,包括Applet。 9. **替代技术**:由于现代浏览器...

    downFile.jar的源程序

    `FileDown.jws`文件的扩展名暗示了这是一个Java Web Start (JWS)应用。JWS是Java平台的一个技术,允许用户通过浏览器启动和运行桌面应用程序,无需安装过程。`.jws`文件是JNLP(Java Network Launching Protocol)...

    B2B Phone-开源

    Java应用程序利用Java Web Start (JWS)技术,这是一种允许用户通过Web浏览器下载并运行Java应用程序的机制,使得用户可以方便地参与VoIP呼叫。 在项目的官方网站上,你可以找到一个实时演示,这不仅展示了技术的...

Global site tag (gtag.js) - Google Analytics