基于GWT的开源电子商务解决方案

时间:2012-07-16 15:48:47

标签: java gwt e-commerce

好吧,我做了很多研究。但我找不到任何东西。只是Broadleaf Commerce,但他们只将GWT用于管理模块。

修改

嗯,我知道GWT不是SEO友好的,但是有办法让GWT应用程序对SEO友好...

为什么它应该基于GWT? ..

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

2 个答案:

答案 0 :(得分:3)

您无法找到广泛采用的基于GWT的电子商务解决方案的最大原因是因为GWT本身并不是非常适合搜索引擎优化。由于它都是Javascript,因此抓取工具无法以与用户相同的方式查看DOM。这对电子商务网站来说是一大损失,因为搜索引擎优化是业务的巨大推动力。

然而,有ways to make your GWT app crawlable

答案 1 :(得分:2)

我在Broadleaf Commerce工作。一段时间以前就提出了这个问题,但我认为对于任何考虑在GWT技术中构建其电子商务网站前端的人做出回应可能会很好。

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

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

我们不建议在GWT中构建面向客户的电子商务UI,因为这些UI的外观和风格在很大程度上是自定义的。我们的客户已发现使用GWT为面向前端的客户提供限制和复杂性。我们建议在前端使用Thymeleaf(与Broadleaf无关),因为它提供了一种在开发人员和设计人员之间共享HTML代码的方法,而无需典型JSP开发所需的转换/返工步骤。

话虽如此,如果您希望在GWT中构建前端UI,可以从BLC管理员那里获得中间层代码的出价。