什么是“java web start”用于?

时间:2010-01-04 15:52:41

标签: java

我正在阅读wiki的java web start。有人可以告诉我

  • 它用于什么?
  • 它的实际应用;使其使用更清晰。
  • 其他语言如C ++ / C#有 类似的东西?

谢谢,
罗杰

10 个答案:

答案 0 :(得分:15)

Java Web Start有点像applet的继承者 - 它允许从你的浏览器运行Java程序(虽然与applet不同,它们不在浏览器中运行)。有关实际示例,请参阅TopCoder Arena。

http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp

这里,Java Network Launching Protocol (JNLP)是定义如何运行Web Start应用程序的协议(类似于HTML告诉浏览器应该如何呈现页面)。

请参阅Oracle教程:

答案 1 :(得分:9)

  

Java Web Start软件提供了   推出全功能的力量   单击一下应用程序。   用户可以下载并启动   应用程序,如完整的   电子表格程序或Internet   聊天客户端,无需经过   冗长的安装程序。

     

使用Java Web Start软件,用户   可以通过启动Java应用程序   单击网页中的链接。该   链接指向Java网络启动   协议(JNLP)文件,指示   Java Web Start软件下载,   缓存,然后运行应用程序

我引用了Java Tutorial lesson on WebStart

对于那些使用.Net的人来说,Java Webstart就是ClickOnce技术。

答案 2 :(得分:3)

Java Web Start用于编写类似于Java Applet的沙盒桌面应用程序。与applet一样,它们可以从Web浏览器启动,但它们在自己的窗口中运行 - 而不是在浏览器中运行。

它的运行方式与普通应用程序类似,但是从单击网页开始,而不必下载并运行安装程序。一个优点是很容易让那些害怕所有安全警告的人尝试你的应用程序。另一个优点是您无需在运行应用程序时保持浏览器处于打开状态。您甚至可以将应用程序的快捷方式安装到用户的桌面上,这样他们第一次运行浏览器就不需要触摸浏览器了。

.NET等效项为Click Once

答案 3 :(得分:2)

  

它用于什么?

推出并更新应用程序到客户端。客户端只需“安装”Java Runtime。 This可能更有趣。

答案 4 :(得分:2)

Java webstart用于通过网络部署/安装Java应用程序。

另一种方法是将应用程序(MyApp.jar)发送给将直接运行该应用程序的用户。但如果它已过时,当应用程序与服务器通信时(例如,或其他此类不良),它们可能会发生冲突。

它还允许您打包所有必需的库。这是一个巨大的好处。

http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp

答案 5 :(得分:2)

如上所述,这是一项允许您向用户“推送”始终最新的Java应用程序的技术。它不常用于消费者层面,但在企业氛围中有一些采用。

最好在有些受控环境中使用,特别适用于推送特定版本的客户端软件来控制服务器。

答案 6 :(得分:2)

  

C ++ / C#等其他语言有类似之处吗?

是。 Microsoft提供了一个名为ClickOnce的东西,它提供了一个基于Web的安装程序。

答案 7 :(得分:2)

今天我正在寻找关于Java Web start的相同示例... 我的这个链接对你有用,我作为初学者使用过。

Click Here

如前所述,使用Java Web Start软件,用户可以通过单击网页中的链接来启动Java应用程序。该链接指向Java网络启动协议(JNLP)文件,该文件指示Java Web Start软件下载,缓存和运行应用程序。

答案 8 :(得分:1)

我们有一个项目,一个Protégé的插件,它是一个本体编辑器。

安装插件并不难,但为了给用户一个快速印象插件的工作方式,我们在网站上提供了一个Java Web Start应用程序。该页面仍处于活动状态,该插件可能有一些粗糙的边缘,因为它暂时没有更新... http://dac.icore.at/one/solutions

我目前还不知道C/++/#的类似产品。

答案 9 :(得分:1)

Java web start是java世界中的0安装解决方案。 构建为使用Java Web Start(JWS)的应用程序将作为网站中的链接提供。此站点将具有.jnlp扩展名。 当用户单击此链接(并单击其浏览器的“执行”按钮)时,将启动javaws.exe运行时。此可执行文件将下载应用程序和依赖项(库,图像等),并使用提供的.jnlp文件的主类启动应用程序。

可以在http://lopica.sourceforge.net/ref.html

找到JNLP内容的广泛参考

可以在Swing sightings找到Java Web Start应用程序的示例。 请注意,根据所选配置,这些应用程序也可以自动安装在开始菜单中。