【问题标题】:GWT + Struts2 vs DOJO + Struts2GWT + Struts2 与 DOJO + Struts2
【发布时间】:2011-03-31 22:21:26
【问题描述】:

我们正在创建一个将托管在 tomcat 上并使用很多 AJAX 组件的 Web 应用程序。

有没有人对使用哪个工具包提出任何建议。我正在寻找更容易使用并与 struts2 集成的东西。性能也是一个非常理想的方面。

因此,我愿意接受任何人可能提出的任何建议: 1) 带有 DOJO 的 Struts 2) 带 GWT 的 Struts 3) 单独的 GWT

这些技术融合各自的优缺点是什么。如果可能,请提供一些您可能拥有的示例/链接。

请帮忙!

非常感谢。

【问题讨论】:

  • 我猜很明显:使用 GWT,您可以在 Java 中做所有事情,而不必太担心维护 Javascript 代码,您的情况不是很担心吗?

标签: java ajax gwt struts2 dojo


【解决方案1】:

GWT 允许使用 Java 而不是 Javascript 对所有客户端行为进行编码,如果您正在创建一个 Web 应用程序,这非常棒,另一方面,如果您正在创建一个网站,其中包含一些 ajax 和动态行为,那么我认为 GWT 太过分了,会让你的网站变得臃肿,因为每次用户从一个页面跳转到另一个页面时,它都必须重新加载所有 GWT 代码。

Dojo 是一个很棒的框架,它允许您创建 Web 应用程序和网站,但它要求您拥有一支具有良好 Javascript 技能的开发人员团队,这对您来说可能不是问题。

【讨论】:

  • 非常感谢您的回复。我还有一个问题,如果您知道,哪个框架与 struts2 具有更好的完整性?
  • 我认为它们都可以很好地与 struts 集成,因为它们都可以通过来回传递 JSON 来很好地与服务器“对话”。可能是 GWT 可能是一个优势,因为您可能可以重用您的模型对象并让 GWT 从 Struts 来回序列化它们。需要注意的一点是,对于 GWT,建议不要在每个用户操作时重新加载页面,因此 Struts 基础的工作方式更像服务。
【解决方案2】:

我不建议将 GWT 与 Struts 一起使用。 GWT 以 Java 的形式(从源代码的角度)提供与 AJAX 行为相关的自己的 UI 元素/组件/小部件。另一方面,struts 有一个单独的 JSP 形式的 UI 组件,而 DOJO 是基于 javascript 的 AJAX 框架。

如果您的 UI 元素中的 AJAX 行为高度集中,请单独使用 GWT 和一些好的服务器端技术,例如春天+休眠。

如果在较少的 UI 元素中需要 AJAX 行为,请使用 Struts+DOJO 组合。在这里,您还可以利用相同的服务器端技术,例如春天+休眠。

我的博客中记录了有关 GWT 使用及其限制的更多信息:http://yogendrakrsingh.blogspot.ca/2010/03/google-web-toolkit-gwt-uses-and.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多