1

我是最后一年的软件专业学生,这些天我们正在创建一个仪表板软件。我们的主要目标是用 Java 创建软件,因为我们是一个“Java 团队”。但是,我们有一位了解 PHP 的新成员。现在的问题。

他说他可以在 PHP 中创建“检索数据和显示数据”部分。但是我们已经在 J​​avaSE 中创建了“数据输入向导”。我的问题是,可以将我们的 JavaSE 应用程序部署为“Java Web Start”吗?所以一切都可以在服务器上。但是这样好吗?我觉得一团糟,因为在 Java 网络启动中你必须下载软件(我对吗?)而且 PHP 在网络浏览器中,啊啊啊啊!!

4

2 回答 2

4

可以将您的 javaSE 应用程序部署为 java-web-start 应用程序。顾名思义,该技术用于通过从 Web 服务器下载所需文件来在客户端计算机上启动应用程序。

在这种情况下,Web 服务器的任务是托管所需的文件并提供一个 .jnlp 类型的文件,该文件定义应该下载什么以及从哪里下载。

这是一个示例 .jnlp 文件

附带说明:Java-web-start 需要在客户端计算机上安装 JRE,因此它使部署“复杂化”。有可能使用不同的技术来确保安装 jre阅读有关部署 java 工具包的信息

但是根据要求,基于网页的输入表单可能比 javase-swing-gui 类型的应用程序更受欢迎。php(如您的朋友所建议的)或 java-webcontainer(如 tomcat 或 jetty)都可以用来实现这一点。

于 2012-11-27T06:06:08.043 回答
2

..可以将我们的 JavaSE 应用程序部署为“Java Web Start”吗?

当然。富客户端桌面应用程序。(例如基于 Swing 的)使用Java Web Start 启动,可以调用它来自的服务器(即使是沙盒),并充当使用 PHP、JSP、ASP 创建的 Web 服务的消费者。

正如@Aksel 所提到的,客户端上需要有一个 JRE,这是部署脚本旨在确保的。

于 2012-11-27T08:18:54.733 回答