请求建议开发基于GWT的Web 2.0应用程序

时间:2011-04-11 16:29:08

标签: java gwt system-integration

我使用Flex完成了Web 2.0应用程序。这一次,我希望通过GWT学习和发展。

受JBPM控制台应用程序的启发,我正在考虑将gwt-mosiac用于用户界面(我们非常欢迎更好的建议,我很感激)。

例如,Flex中的一个堆栈是[Flex + Parlsey] - [BlazeDS-Spring / JPA] - MySql。用GWT?

请根据您的经验建议使用GWT开发Web 2.0应用程序的堆栈或系统架构。

3 个答案:

答案 0 :(得分:2)

如果不是真的有必要,我建议不要使用第三方框架。去过也做过。图书馆出现并消失,使您的应用程序坚持旧的GWT版本。

在我的情况下,使用EJB + JPA的纯GWT运行良好,但不要尝试在GWT客户端代码中使用域对象。这很有诱惑力,但却让你的应用难以维护。将域对象映射到GUI对象要好得多,即使它需要一些映射代码。

关于@Yekmer与jQuery的比较我觉得它是完全不同的鞋子。 GWT的力量在于Java。 jQuery非常棒,但在我看来,编写复杂的应用程序将是一场噩梦。

答案 1 :(得分:1)

我使用了GWT和很多服务器端库,我使用了GWT-RPC机制和servlet,RIFE,Grails,我发现最简单的方法是发送Json并在客户端解析它。

虽然GWT是一个非常先进的工具,但我不再使用它了,因为你不能比Jquery更快地开发应用程序。我没有使用过Spring Roo,但它是最先进且配置最好的GWT框架。你可以看一下Spring开发它http://www.springsource.org/roo,你熟悉Spring。

答案 2 :(得分:1)

我在服务器端使用EJB + JPA,在UI上使用GWT + Ext GWT(也称为GXT)。它有一些缺点(几乎所有东西都有),但是经过精心打磨,并且有很多可立即使用的组件。

当然这完全取决于你想要达到的目标。如果它应该是一个“正常”的网页,请考虑jquery或普通GWT。如果它应该是RIA(许多形式,复杂的界面等) - 一个额外的ui库可能是有用的。在我看来:客户端代码越多,您需要GWT越多;)