【问题标题】:Is it possible to create a purely client-side GWT application?是否可以创建一个纯粹的客户端 GWT 应用程序?
【发布时间】:2009-11-13 08:41:22
【问题描述】:

我对 GWT 相当熟悉 - 完成了基于 Eclipse 的教程。但本教程以客户端-服务器模式运行。

我的问题是:是否有可能创建一个完全运行客户端的 GWT 应用程序,其中生成 javascript/html 但不依赖后端 java 类?

我了解 GWT 的全部功能可能不存在(包括使用 Java 运行时功能),但我仍然对这样的解决方案感兴趣。

干杯, 伊恩

【问题讨论】:

    标签: javascript gwt client-side


    【解决方案1】:

    GWT 应用程序基本上是客户端应用程序。

    对于托管模式,因为它们涉及一些调试,所以使用 java。

    当您进行正常(发布)编译时,GWT 会生成应用程序的 javascript,并且您不再需要服务器端的 java。

    请参阅文档there,在 web 模式下生成 javascript,您不再需要 java 服务器端。

    【讨论】:

      【解决方案2】:

      绝对可以编写一个下载到客户端并运行的 GWT 应用程序,而无需与服务器进行任何进一步的通信。您需要做的就是让应用程序不包含对服务器端 API 的任何调用。应用程序所需的任何数据都可以使用 Gears 下载并存储在客户端上。

      话虽如此,浏览器仍然需要连接到服务器来下载应用程序(和任何数据),但一旦完成,您就可以断开网络并继续正常运行。

      【讨论】:

      • 您好,是否可以从环境中导出产品并直接浏览该内容(无需连接到服务器?)干杯,伊恩
      【解决方案3】:

      如果我把这个问题问得太远或方向错误,我很抱歉。

      RageZ 说得对,GWT 应用程序都是客户端的。在 GWT 中使用 GWT-RPC 等支持服务器端集成,您必须至少在 GWT 之外提供最低限度的服务器支持才能运行它。

      您是否尝试仅使用客户端 GWT 来实现通常在服务器上运行的功能?

      如果答案是否定的,那么您就没有服务器端功能(持久性、服务、任务等),您的 GWT 应该也将是纯客户端应用程序。

      如果答案是肯定的,那么您就有了一个复杂的练习,使用 Java GWT 支持的子集可能会也可能不会。但从架构上讲,这是一个非常值得怀疑的方法,因为服务器端功能之所以集中是有原因的:共享资源,例如持久性、协作、可扩展性、可用性、维护、其他 QoS 等。

      【讨论】:

      • 你好,格里高利。在回答您的问题时,不,我不打算在 GWT 应用程序中运行任何服务器端功能。作为一名 Java/Eclipse 程序员,我正在考虑一种更熟悉的开发方法来创建一个普通的 html/javascript 应用程序——我的目标代码在普通(非 JEE)Web 服务器上运行。欢呼伊恩
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 2018-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多