我用Flex开发了Web2.0应用程序。这一次,我希望与GWT一起学习和发展。
受JBPM控制台应用程序的启发,我正在考虑使用gwt-mosiac
作为用户界面(非常欢迎您提出更好的建议,我非常感谢)。
例如,Flex中的一个堆栈是Flex+Parlsey - BlazeDS-Spring/JPA - MySql。用GWT吗?
请根据您的经验推荐使用GWT开发Web2.0应用程序的堆栈或系统架构。
发布于 2011-04-11 21:38:31
如果没有必要的话,我建议不要使用第三方框架。去过那里,做过这些。库的出现和消失,使您的应用程序坚持使用旧的GWT版本。
在我的例子中,纯GWT和EJB+JPA运行得很好,但是不要尝试在GWT客户机代码中使用域对象。这很诱人,也很有可能,但这会让你的应用程序很难维护。将域对象映射到GUI对象要好得多,即使这需要一些映射代码。
关于@Yekmer与jQuery的比较,我认为这是完全不同的一双鞋。GWT的强大之处在于Java。jQuery很棒,但在我看来,编写复杂的应用程序将是一场噩梦。
发布于 2011-04-11 18:43:59
我在很多服务器端库中使用过GWT,在servlets、RIFE、Grails中使用过GWT-RPC机制,我发现最简单的方法就是在客户端发送Json并解析它。
尽管GWT是一个非常高级的工具,但我不再使用它了,因为开发应用程序的速度不能比Jquery快。我没有使用过Spring Roo,但它是最先进、配置最好的GWT框架。您可以在Spring进行http://www.springsource.org/roo开发时查看它,并且您对Spring很熟悉。
发布于 2011-04-12 09:29:03
我在服务器端使用EJB+JPA,在UI使用GWT + Ext (也称为GXT)。它有一些缺点(就像几乎所有的东西一样),但经过了很好的打磨,并且有很多现成的组件可供选择。
当然,这一切都取决于你想要实现的目标。如果它被认为是一个“普通”的web页面,那么可以考虑jquery或普通的GWT。如果它被认为是RIA (很多表单,复杂的界面,等等)-一个额外的ui库可能是有用的。在我看来:客户端上的代码越多,就越需要GWT ;)
https://stackoverflow.com/questions/5624453
复制相似问题