2

嗯,我做了很多研究。但我什么也找不到。只是Broadleaf Commerce,但他们仅将 GWT 用于管理模块。

编辑:

好吧,我知道 GWT 对 SEO 不友好,但是有一些方法可以使 GWT 应用程序对 SEO 友好......

为什么要基于GWT?..

  • 因为,我在 Java 世界已经 12 年多了。我的雇主也选择并大力投资 Java 技术。
  • 我确实喜欢并且更喜欢强类型编程语言。因此 JavaScript 不是一种选择……我不想进入强类型语言与弱类型语言之间的战争。这是我的偏好,因为我的经验......
  • 与 GWT 应用程序相比,JSF 或其他基于服务器的 Java Web 框架需要每个用户更多的服务器 CPU 和内存资源……而且,它们对云不友好。
4

2 回答 2

3

您找不到广泛采用的基于 GWT 的电子商务解决方案的最大原因是因为 GWT 本身对 SEO 不太友好。由于都是 Javascript,爬虫无法以与用户相同的方式查看 DOM。这对电子商务网站来说是一个巨大的损失,因为 SEO 是业务的巨大驱动力。

但是,有一些方法可以让您的 GWT 应用程序可抓取

于 2012-07-16T20:07:53.837 回答
2

我在 Broadleaf Commerce 工作。不久前有人问过这个问题,但我认为对于任何考虑使用 GWT 技术构建电子商务网站前端的人来说,这可能是一个很好的回应。

如问题中所述,Broadleaf Commerce 确实在我们的管理员中使用了 GWT(或更具体地说是 SmartGWT)。因此,我们开发了许多 JPA 和组件交互,这些交互也可以在使用 GWT 的前端中加以利用。

总的来说,我们更喜欢管理员的 GWT,因为它支持我们需要以可扩展方式提供丰富功能的范例。

我们不建议在 GWT 中构建面向客户的电子商务 UI,因为这些 UI 的外观和感觉是高度定制的。我们的客户发现将 GWT 用于面向客户的前端是有限且复杂的。我们建议在前端使用 Thymeleaf(与 Broadleaf 无关),因为它提供了一种在开发人员和设计人员之间共享 HTML 代码的方式,而无需典型 JSP 开发所需的翻译/返工步骤。

话虽如此,如果您希望在 GWT 中构建您的前端 UI,那么您可以从 BLC 管理员那里利用大量的中间层代码。

于 2012-12-17T18:29:46.637 回答