Google Web Toolkit可以开发基于数据库的Web应用程序吗?

时间:2011-07-14 06:30:11

标签: gwt java-ee

Google Web Toolkit是否可以开发基于数据库的Web应用程序,或者您有其他建议吗?

感谢回答者!

3 个答案:

答案 0 :(得分:1)

当然,但您需要创建自己的RPC service以从服务器到客户端获取记录并将修改后的记录传回服务器。但这并不困难。

或者您也可以使用SmartGWT,它是GWT的扩展,包含更多小部件等。它们具有数据绑定对象,但在免费版本中则需要创建自己的数据源。如果您决定购买许可证,他们似乎有database integration out of the box

SmartGWT需要考虑的另一个问题是它的下载大小相对较大 - 大约3MB未压缩,压缩大约1MB(HTTP服务器应该压缩它;它是HTTP标准,它是透明的)。因此,如果它将成为公共互联网上的服务,它可能需要很长时间才能加载(通常超过魔法8秒)。

答案 1 :(得分:1)

我在GWT(Google Web Toolkit)上工作了1.5年,并了解到它是一个开发Web应用程序的完美平台,它使用后端数据库进行操作,除非您拥有适合您项目的技能和基本设计根据您项目的要求开发。

答案 2 :(得分:1)

对于基于数据库的重型Web应用程序,没有什么能比Grails更好。看看这个tutorial by IBM。它将向您展示Grails的强大功能以及在几分钟内开发基于数据库的Web应用程序的难易程度。我喜欢GWT和smartGwt,但只有在存在大量非基于数据库的前端(客户端)逻辑的情况下才会使用纯Grails。

如果您没有选择的编程语言(Grails是基于Groovy的,基于Java),您甚至可以查看Ruby on Rails这是Grails本身的灵感。

或者,您可以使用此gwt grails plugin在混合中添加grails和gwt,以便您拥有强大的数据库集成,以及强大的前端开发人员。 (虽然我没有用过这个)