Java Web Start详解:部署与更新Java应用程序
需积分: 50 146 浏览量
更新于2024-08-18
收藏 157KB PPT 举报
"JavaWebStart 是SUN公司推出的一种通过Web部署和发布Java程序的技术,它支持Application和Applet的发布,并能自动处理版本更新和维护。用户首次运行时下载程序,之后由JWS管理更新和执行。"
Java Web Start (JWS) 是一个Java平台上的工具,它允许开发者通过Web分发和启动Java应用程序。这项技术提供了类似Web浏览器对HTML应用的优势,但对于全功能的Java应用而言。JWS的关键特性包括:
1. **高度交互的用户体验**:与HTML应用相比,Java Web Start支持创建更复杂的、与传统桌面应用相当的用户界面。
2. **减少带宽需求**:应用程序可以缓存下载内容,因此在后续运行时不需要频繁与Web服务器通信,这对于低速网络连接尤其有利。
3. **自动更新机制**:JWS能够检查并自动下载应用的最新版本,确保用户始终运行的是最新版本,无需手动更新。
4. **离线运行能力**:一旦程序被下载,用户可以在没有网络连接的情况下运行,提高了可用性。
5. **安全特性**:JWS支持Java的安全模型,确保了从网络下载和运行的应用程序的安全性。
6. **易于部署和维护**:对于开发者和管理员来说,JWS简化了应用的部署和维护工作,因为大部分更新和管理任务都由JWS本身处理。
Java Web Start的启动方式通常涉及通过一个叫做JNLP(Java Network Launch Protocol)的XML文件,这个文件描述了应用程序的元数据,包括主类、依赖库和其他资源。用户只需点击一个链接,JWS就会处理剩下的工作,如下载必要的组件、验证安全性和启动应用。
开发流程一般如下:
1. **创建JNLP文件**:定义应用的结构和依赖。
2. **打包应用**:将Java应用和资源打包成JAR文件。
3. **配置Web服务器**:将JNLP文件和JAR文件部署到Web服务器上。
4. **用户启动**:用户通过Web浏览器访问JNLP链接,JWS接管并启动应用。
在早期版本的JDK(如1.4)中,Java Web Start会自动生成桌面快捷方式,而在后续版本中,用户需要手动找到`javaws.exe`来启动应用,通常位于JDK的安装目录下的`jre/bin`子目录。
Java Web Start为Java应用程序的分发和管理提供了一种高效、安全且用户友好的方式,尽管随着JavaFX和现代浏览器的更新,它的使用逐渐减少,但它依然是过去和某些特定场景下部署Java应用的重要技术。
2019-10-13 上传
2022-09-20 上传
2010-01-05 上传
2010-05-08 上传
2022-09-19 上传
2022-09-24 上传
2014-11-04 上传
2021-06-14 上传
2021-10-11 上传
巴黎巨星岬太郎
- 粉丝: 17
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析