2011-07-14 91 views

回答

1

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

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

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

+0

“IBM教程”链接不起作用。 – iftee

1

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

另外,你也可以使用SmartGWT,这是GWT的扩展与更多的小部件等。他们有数据绑定的对象,但在免费版本将需要创建自己的数据源。如果您决定购买牌照,他们似乎有database integration out of the box

SmartGWT的其他注意事项是它有相对较大的下载大小 - 大约3MB未压缩和几乎1MB的压缩(HTTP服务器应该压缩它;它是HTTP标准并且它是透明的)。所以如果它将成为公共互联网上的一项服务,它可能会加载很长时间(通常超过8秒)。

1

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

相关问题