3

我试图了解使用 Java Web start 的用例是什么。与 Web 应用程序相比,它有什么优势。Java web start 今天仍然有用吗?

4

2 回答 2

7

Java WebStart 与 Web 应用程序相比有哪些优势

这两种是实现应用程序的非常不同的方法:

  • Web 应用程序通常是指完全在服务器端运行(保留在浏览器内部执行的 JavaScript)并使用 Web 浏览器来可视化其用户界面和处理用户输入的应用程序。这种应用程序的主要优点是客户端不需要安装任何软件,除了浏览器(现在通常在任何系统上都可用)。有时这被称为“零部署”。

  • Java 网络启动另一方面是一种部署技术,它允许下载应用程序并在客户端本地运行它们。起点再次是随处可用的浏览器(或更具体地说是 URL),但是一旦单击,URL 就会将二进制组件(.jar 文件,还有系统相关的本机二进制文件)下载到本地系统,然后在本地运行。从部署的角度来看,这也需要非常低的工作量,但至少需要在本地提供 Java 运行时环境。但是,与下载安装程序、启动安装程序、选择安装目录等相比,运行应用程序的工作量要少得多。Java WebStart 会为您完成这些工作。此外,它还会自动处理更新——当随后点击 url 时,WebStart 检查自上次运行以来文件是否已更改,并根据需要下载它们。否则,它使用本地缓存中的文件。

Java web start 今天仍然有用吗?

当然是。如果您有一个富 (Java) 应用程序需要在客户端本地运行,您可以使用 WebStart 轻松部署它 - 您只需发送给用户一个 URL。

也可以看看

于 2013-08-08T08:45:16.717 回答
3

Java Web Start 和 Web 应用程序解决了两个截然不同的问题。Web Start 程序是下载到用户计算机上并在其上运行的常规图形应用程序。它的行为类似于任何其他用 Java 编写的下载程序,并且通常使用 Swing 之类的工具包作为其界面。它需要经过用户的数字签名和批准,并且用户必须在客户端计算机上安装 JRE。Web Start 只是一种获取应用程序 jar 下载并保持更新的便捷方式。对于需要快速响应时间、大量计算或访问用户计算机上的文件(例如,照片上传器)的应用程序,Web Start 非常有用。

另一方面,Web 应用程序是具有交互功能的 Web 站点。示例包括从 Google 的搜索建议到 Facebook 到 Stack Exchange 的所有内容。Java 是一种用于编写 Web 应用程序的有用语言,使用 Spring 和 Hibernate 等工具,但 Web 应用程序只是一个网站,它以 HTML 和 Javascript 的形式交付给用户并在 Web 浏览器中运行。

于 2013-08-08T08:41:24.480 回答