【发布时间】:2011-06-05 09:12:17
【问题描述】:
如今,应用程序通常会在线检查是否有更新版本的应用程序并下载。
但是如何为 Java 桌面应用程序创建这样的解决方案呢?
我从哪里开始?它是如何工作的?
【问题讨论】:
标签: java
如今,应用程序通常会在线检查是否有更新版本的应用程序并下载。
但是如何为 Java 桌面应用程序创建这样的解决方案呢?
我从哪里开始?它是如何工作的?
【问题讨论】:
标签: java
您可以使用Java Web Start 进行部署吗?
使用 Java Web Start 技术, 独立的 Java 软件应用程序 只需单击即可部署 通过网络。 Java 网络启动 确保最新版本的 该应用程序将被部署为 以及正确的版本 Java 运行时环境 (JRE)。
【讨论】:
这样的工作方式通常是将应用程序拆分为多个模块。每个模块都是一个可更新的单元(您可能不会更新该模块中的特定类)并且会被分配一个版本号。您还需要有一个完全独立于应用程序其余部分的更新程序模块。它需要分开,因为它将修改应用程序的二进制文件。当应用程序启动时,更新程序将运行并检查一些网站以获取每个模块的最新版本号。如果站点上的任何版本号大于当前安装的版本,更新程序应下载并用新版本替换当前版本。正如@Brian Agnew 指出的那样,有一些框架可以在 Java 中为您做到这一点。我建议与其中之一合作,而不是尝试自己动手。
【讨论】: