【问题标题】:Can I write a GWT application together with my normal Java application?我可以将 GWT 应用程序与我的普通 Java 应用程序一起编写吗?
【发布时间】:2014-02-06 20:59:16
【问题描述】:

我已经在客户端站点上运行了一个 Java 应用程序。

此应用程序目前没有任何 UI。它所做的只是在幕后为客户转换数据。

我们需要定期升级应用程序。


现在我们想使用 GWT 添加一个 UI。

我的问题是

我可以将 GWT 作为一个整体直接包含在我当前的应用程序中吗?

我的意思是,我当前的 Java 应用程序从 main() 开始。在客户端,我们只执行java Application(简单地说)。在我们拥有 GWT 部分之后,我们真的希望一切都保持不变。在客户端,我们不需要让客户端或者我们自己安装很多新东西。

所以理想情况下,在我们完成 GWT 部分之后,对于客户端,我们的应用程序仍然是一个应用程序,启动方式只有 java Application

我们不想告诉客户我们需要单独安装一个 TomCat 服务器。

我们不希望客户觉得麻烦,现在看来我们需要维护多个包等。

【问题讨论】:

  • 是的,你可以做到。你的下一个问题当然是“怎么做?”,但只要你拒绝告诉这个 GWT 应用程序实际上要做什么,这个问题就无法回答。
  • @Gimby 做的是给客户一个网站,客户选择一些表格来查看,在后面提供数据并呈现给客户
  • 换句话说,它与其他应用程序的功能非常隔离。它只是一些数据库的视图,您根本不需要将两个应用程序相互挂钩。

标签: java gwt


【解决方案1】:

您需要一个 Web 服务器来为您的 GWT 应用程序提供服务,否则它无法与本地 Java 应用程序通信。当您在浏览器中运行 GWT 编译的 Javascript 时,它无法访问您的本地机器资源。

它可以是在 localHost 上运行的 Tomcat,也可以使用 Google App Engine。您不能像 Java Swing 应用程序那样运行 GWT 应用程序。

但是放轻松... Tomcat 并没有那么麻烦,并且不需要比其中已有的更多的包。

【讨论】:

  • 您可以在 httpd 中运行 GWT。不需要 Tomcat 或 GlassFish。如果它只是客户端 GWT 代码,那么它只需要一个 Web 服务器来提供它和一个浏览器来查看它
  • 抱歉,我写的内容没有区别。 Jack 需要一个服务器来为 GWT 编译的 Js 提供服务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 2020-08-14
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多