0

我想为我的团队构建一组工具,它们将作为 JavaFX 应用程序的一部分,在 SCENE BUILDER 的帮助下为其构建 GUI。我已经看到了所有可用的东西,但是我需要一个示例,如何将这种类型的应用程序嵌入到可以以某种方式调用它的服务器上。请帮助提供示例和链接。我想让它看起来像这个。http://download.oracle.com/otndocs/products/javafx/2.2/samples/Ensemble/index.html

谢谢你。

4

1 回答 1

0

将 NetBeans JavaFX 项目构建或JavaFX 打包工具部署命令输出的 jar、jnlp 和 html 文件的副本放置到 Web 服务器的目录中,然后在浏览器中访问 html 文件。

例如,假设您调用了应用程序 MyPowerApp 并且 netbeans 输出 MyPowerApp.html,并且您希望将其部署到本地 Tomcat 服务器:

  1. 下载并安装Tomcat 的副本
  2. 将jar、jnlp和html文件复制到tomcat的webapps/ROOT目录下。
  3. 启动tomcat。
  4. 通过访问您的应用http://localhost:8080/MyPowerApp.html 程序小程序将自动启动,您可以单击链接通过 WebStart 启动应用程序。

要更新应用程序,只需在 NetBeans 中重建它,将其复制到 tomcat webapps/ROOT 目录并刷新浏览器链接(无需重新启动 Tomcat)。

在实践中,您将希望修改 html 而不是使用生成的 html 将 applet 或 WebStart 链接嵌入您网站的某处(您不需要像 Netbeans 生成的示例那样在单个页面中同时使用两种执行模式)。

如果您的应用程序需要 jnlp 应用程序沙箱之外的权限,您可能需要对其进行签名。

要让应用程序填充像 Ensemble 这样的浏览器窗口,需要将其高度和宽度设置为 100%,并且将 HTML 页面模板修改为没有任何页边距(查看 Ensemble 页面上的源代码以获取示例)。

您可以将 fxml 包含在您的应用程序 jar 中并从那里加载它,或者您可以相对于您的应用程序部署目录将其从服务器加载。

上面的信息是我关于将 JavaFX Web 应用程序部署到服务器的论坛答案的变体。

有关更多信息,请参阅 JavaFX 部署指南和 Ensemble 示例应用程序源。

于 2012-09-24T13:49:48.743 回答