2012-11-27 222 views
1

我是最后一年的软件学生,现在我们正在创建一个仪表板软件。我们的主要目标是用Java创建软件,因为我们是一个'Java团队'。然而,我们有一个知道PHP的新成员。现在的问题。用PHP开始Java Web Start?

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

+1

那个人明年打算说什么?哦,你使用的是X语言,但我可以在PHP中做到这一点,所以我会写在PHP中?他是一名学生......他应该很高兴他可以用另一种语言来完成一个项目。只会在就业市场明年增加他/她的变化 – Robin

回答

2

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

当然。富客户端桌面应用程序。 (例如基于Swing的)可以使用Java Web Start启动,可以为其来自的服务器(即使是在沙箱中)提供家庭服务,并充当使用PHP,JSP,ASP创建的Web服务的使用者。

如上所述通过@Aksel,客户端上需要有一个JRE,这就是部署脚本所要确保的。

4

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

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

here is an example .jnlp file

在一个侧面说明: Java的Web启动需要一个JRE要在客户端机器上安装,所以它的复杂化“的部署。有可能使用不同的技术来确保安装jre Read about Deploy java toolkit

但取决于要求基于网页的输入表单可能优先于javase-swing-gui类型的应用程序。这两个PHP(如你的朋友建议)或像tomcat或jetty这样的java-webcontainer可以用来实现这一点。