Java Web Start

本文深入探讨了Java Web Start技术及其核心组件JNLP,详细介绍了如何使用JNLP打包应用程序,实现自动安装、更新及本地缓存等功能,同时提供了实现步骤和参考案例,帮助开发者更高效地部署基于Java的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.首先了解一下什么是java web start

1JNLP
Java Network Launching Protocol (JNLP,java网络加载协议)
JNLP解决了很多先前用java开发针对客户端的功能的问题。一个JNLP客户端是一个应用程序或者说服务,它可以从宿主于网络的资源中加载应用程序。如果你使用JNLP打包一个应用程序,那么一个JNLP客户端能够:  
 o 为该应用探测,安装并且使用正确版本的JRE(java运行时环境)  
 o 从浏览器或者桌面加载应用程序  
 o 当新版本的应用出现时自动下载最新的版本。  
 o 为了加速启动速度在本机缓存应用程序需要的类  
 o 可以作为applet或者应用程序运行  
 o 在必要的情况下下载原始的库   
o 以安全的方式使用诸如文件系统这样的本机资源   
o 自动定位和加载外部依赖资源
2JAST
JNLP是协议,具体的实现还依赖于Java Web Start.
Java Web Start 充分利用了已经存在的Internet技术,例如HTTP协议和Web服务器,这使得已存在的 用于部署基于HTML内容的基础系统能够重用来使用Java Web Start部署基于Java技术的应用程序。 为了在客户机上部署你的应用,你必须确保包含应用程序的所有文件能够通过Web服务器进行访问。 这意味着你必须拷贝一个或者多个与JNLP文件相一致的jar文件到你的Web服务器目录中。使Web站点 支持Java Web Start的设置类似于部署基于HTML的内容文件。唯一需要注意的是为Web服务器呗指一 种新的MIME类型。

二.实现步骤
1需要编写相应的JAR包(包括主类、列表清单MNIFEST.MF、密钥等)
2需要配置相应的jnlp文件
3在配置文件中增加MIME类型
三.参考案例
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值