【问题标题】:Java Web Start with PHP?Java Web 从 PHP 开始?
【发布时间】:2012-11-27 05:03:18
【问题描述】:

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

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

【问题讨论】:

  • 那个人明年在他的工作上会说什么。哦,您使用的是语言 X,但我可以在 PHP 中做到这一点,所以我会用 PHP 编写它?他是一名学生......他应该很高兴他可以用另一种语言做一个项目。明年只会增加他/她在就业市场上的变化

标签: java php swing user-interface java-web-start


【解决方案1】:

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

在这种情况下,Web 服务器的任务是托管所需的文件并提供 .jnlp 类型的文件,该文件定义应下载的内容以及从何处下载。

here is an example .jnlp file

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-05-21
      • 2013-06-15
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 2016-02-14
      • 2013-12-13
      • 1970-01-01
      相关资源
      最近更新 更多