介绍:
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"
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文件
分享到:
相关推荐
一、JAVA WEB START技术 JAVA WEB START(JWS)是一种基于Java的应用程序部署技术,由SUN公司开发,包含了applet的可移植性、Servlet和Java ServerPages的可维护性,以及类似XML和HTML标记语言的简易性。JWS技术的...
Java Web Start(JWS)是Java平台上的一种技术,主要用于便捷地分发和运行基于Java的桌面应用程序。这个“jws.rar”压缩包看起来是一个学习资源,帮助初学者了解如何使用JWS来部署和运行Java应用。让我们深入了解...
本篇文章将深入探讨一个名为“liaotian-java.rar_.jws”的Java聊天程序,解析其工作原理和技术要点。 首先,我们要了解什么是.jws(Java Web Start)。.jws是一种由Java提供的技术,用于在网络上分发和运行Java应用...
JWS(Java Web Start)是Java平台上的一个技术,它使得用户可以通过浏览器启动Java应用程序,无需安装,只需点击一个链接即可。在这个“快速实现一个基于jws的webservice项目”的教程中,我们将探讨如何利用JWS来...
在`webstart/src/jws`目录下创建一个名为`HelloWorld.java`的文件,其中包含以下内容: ```java package jws; import javax.swing.*; public class HelloWorld { private JFrame jFrame; private JPanel jPanel...
JavaWebStart是Java平台上一种基于浏览器的Web应用程序部署技术,由Oracle公司开发,它允许用户通过点击网页上的链接来启动和运行本地的Java应用程序。这个技术的核心理念是提供了一种安全、便捷的方式,使得用户...
8. **Java Web Start(JWS)**:随着Java Applet的逐渐淘汰,Java Web Start提供了一种更安全的模型来部署和运行桌面应用程序,但同样受到浏览器的限制。 9. **替代技术**:随着HTML5的普及,JavaScript和Canvas等...
Java小程序,通常指的是Java Web Start(JWS)或Java Applet,是Java技术在Web环境中运行的小型应用程序。Java小程序允许用户在浏览器中直接执行Java代码,无需安装完整应用程序,提高了软件分发和使用的便利性。...
7. **Java Web Start(JWS)** 在Java Applet逐渐被淘汰的过程中,Java Web Start作为一种替代方案出现,它允许用户通过点击链接下载并运行Java应用程序,无需浏览器支持。 8. **Swing Applet与AWT Applet** AWT...
- **Java Web Start (JWS)**:提供了一种更安全、灵活的方式启动和更新桌面应用程序,但已被JavaFX的Web启动技术取代。 - **JavaFX**:现代的Java图形用户界面(GUI)工具包,支持丰富的图形和媒体功能,可在...
Java Web Start (JWS) 是一个由 Oracle 开发的 Java 技术,它允许用户通过浏览器启动基于 Java 的桌面应用程序,无需安装任何额外的软件。JWS 提供了一种便捷的方式来分发、更新和运行 Java 应用程序,使得用户可以...
- Java Web Start(JWS)是另一种Java技术,可以离线运行应用程序,但它不直接在浏览器中运行。 - Flash和HTML5的Canvas提供了类似Applet的动态内容展示功能,且更广泛地被现代浏览器支持。 6. **Chapter1-...
WebStart客户端是指使用Java Web Start技术运行的应用程序,允许用户通过网络下载并启动应用,而无需复杂的安装过程。 【描述详解】 描述中提到的“OpenDolphin包装制造商”暗示了这个项目提供了一种自动化或半...
8. **Java Web Start(JWS)与Applet**:随着Java版本的更新,Java Applet逐渐被Java Web Start取代,后者提供了一种更安全、更方便的方式来分发和运行Java应用程序,包括Applet。 9. **替代技术**:由于现代浏览器...
`FileDown.jws`文件的扩展名暗示了这是一个Java Web Start (JWS)应用。JWS是Java平台的一个技术,允许用户通过浏览器启动和运行桌面应用程序,无需安装过程。`.jws`文件是JNLP(Java Network Launching Protocol)...
Java应用程序利用Java Web Start (JWS)技术,这是一种允许用户通过Web浏览器下载并运行Java应用程序的机制,使得用户可以方便地参与VoIP呼叫。 在项目的官方网站上,你可以找到一个实时演示,这不仅展示了技术的...