Java Web Start:发布与管理Java应用程序
需积分: 9 185 浏览量
更新于2024-09-13
收藏 9KB TXT 举报
"Java Web Start是一种技术,用于分发和管理基于Java的客户端应用程序,它是JSR-56规范的一部分。通过Java Web Start,用户可以通过点击HTML链接下载并运行JVM中的Java应用程序。JWS具有自动更新功能,可以缓存应用程序并在新版本可用时自动升级,确保用户始终运行最新版本。此外,JWS允许指定所需的JRE版本,独立于浏览器配置,每个应用程序都有自己的JVM实例,提供安全验证和桌面集成功能。"
Java Web Start (JWS) 是一个强大的工具,它简化了Java应用程序的部署和更新流程。作为JSR-56的一部分,JWS设计用于使开发者能够将Java应用程序发布到Web上,让用户通过点击链接在本地JVM中执行。这种技术的关键特性包括:
1. **部署**:JWS通过jnlp文件(Java Network Launch Protocol文件)启动应用程序。用户只需点击HTML链接,JWS插件会处理下载和执行过程,就像打开网页一样简单。
2. **缓存机制**:JWS会将下载的应用程序缓存到客户端,当用户再次启动应用时,会检查服务器是否有更新。如果有新版本,JWS会自动下载并更新,确保用户始终运行的是最新版本,而无需手动干预。
3. **独立于浏览器的JRE**:JWS允许开发者指定应用程序所需的JRE版本,不受用户浏览器配置的影响。每个JWS应用都有独立的JVM,通过`main(String[] args)`方法启动,避免了与浏览器JVM共享的问题。
4. **安全性**:Java的安全模型被应用到JWS,确保应用程序来源的验证和对敏感系统服务的访问限制。应用程序通常需要通过签名来获取特定权限。
5. **桌面集成**:下载后的JWS应用程序可以像本地应用一样在桌面上创建图标,用户可以直接启动,无需通过浏览器,增强了用户体验。
要开始使用Java Web Start,开发者需要将Java类部署到Web服务器,然后用户可以通过JNLP文件的URL下载和运行。Sun Microsystems(现在是Oracle)提供了Java Web Start的参考实现,使得开发人员可以构建使用Java Foundation Classes (JFC) 和Swing的简单应用程序。
为了使用JWS,开发者需要在Sun(现Oracle)的官方网站下载并安装JRE 1.4.1或更高版本,因为JWS是包含在这个版本的Java运行时环境中的。然后,可以按照官方文档和示例来创建和部署JNLP支持的Java应用程序。
Java Web Start提供了一种高效、安全且方便的方式来分发和管理Java客户端应用程序,使得用户能够轻松地获取和更新软件,同时开发者可以更专注于应用程序的开发,而不必过于担心部署细节。
2008-03-08 上传
2021-06-18 上传
2019-03-31 上传
2007-06-15 上传
2009-08-05 上传
2019-03-01 上传
adamtiantian2
- 粉丝: 0
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫