【问题标题】:Request for suggestion to develop GWT based Web 2.0 application请求开发基于 GWT 的 Web 2.0 应用程序的建议
【发布时间】:2011-04-11 16:29:07
【问题描述】:

我使用 Flex 开发了 Web 2.0 应用程序。这一次,我想和 GWT 一起学习和发展。

受 JBPM 控制台应用程序的启发,我正在考虑使用gwt-mosiac 来作为用户界面(欢迎提出更好的建议,我很感激)。

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

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

【问题讨论】:

    标签: java gwt system-integration


    【解决方案1】:

    如果不是真的需要,我建议不要使用第三方框架。去过也做过。库出现又消失,使您的应用坚持使用旧的 GWT 版本。

    在我的例子中,带有 EJB+JPA 的纯 GWT 运行良好,但不要尝试在 GWT 客户端代码中使用您的域对象。这很诱人且可能,但会使您的应用程序难以维护。最好将域对象映射到 GUI 对象,即使它需要一些映射代码。

    关于 @Yekmer 与 jQuery 的比较,我认为这是完全不同的一双鞋。 GWT 的力量在于 Java。 jQuery 很棒,但在我看来,编写复杂的应用程序将是一场噩梦。

    【讨论】:

    • 完全同意@Yekemer 的观点。事实上,有些人甚至将 jQuery 对象包装到 GWT 对象中,以获得两者的强大功能 - jQuery 小部件的功能以及通过 GWT 的代码可读性和可维护性。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      我在服务器端使用 EJB+JPA,在 UI 上使用 GWT + Ext GWT(又名 GXT)。它有一些缺点(与几乎所有东西一样),但经过精心打磨,并且有很多现成的组件可供选择。

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

      【讨论】:

      • 谢谢,我刚读完 GXT,正在考虑使用它。
      猜你喜欢
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多