【问题标题】:Wicket vs GWT - Advice neededWicket vs GWT - 需要建议
【发布时间】:2010-08-25 19:13:34
【问题描述】:

我正在开发一个基于 Java EE 的 Web 应用程序。我们有非常有限的时间来提出一个 alpha 版本并尝试决定使用一个 Web 框架。它必须是易于学习但功能强大的东西。由于开发需要时间,标准 JSP/Servlet 在这里不是一个选项。感谢有人可以提供建议。当前选项是 Wicket 和 GWT。 (JSF也是一种选择)

【问题讨论】:

标签: jsf gwt jakarta-ee wicket web-frameworks


【解决方案1】:

Wicket 是基于组件的,并带有一堆标准组件(如分页、自动完成、数据网格、表单处理等)。如果您想创建一个标准面板(可以方便地重复使用),只需创建您的 HTML 片段以使用模板(在您想要绑定动态内容或子组件的任何地方使用 wicket:id 属性)和相应的 Java 文件.此外,您可以附加特定的 CSS 和 JS 文件。

在我看来,Wicket 开发物有所值(功能)。而且您甚至无需编写(不读取)任何 JS 即可获得许多内置的 AJAX 功能。例如,更改组件的模型,将组件附加到 AjaxRequestTarget,然后面板会通过 DOM 操作自动重绘。

为了快速概览和介绍,我推荐 Dashorst & Hillenius 的 Wicket in Action。 (不要错过 other great 资源。)

【讨论】:

    【解决方案2】:

    一切都取决于您的应用程序。我没有使用 Wicket 的经验,也没有太多使用 JSF 的经验。我在 GWT 方面有丰富的经验。

    如果您的应用程序必须大部分是动态的,那么 GWT 是很好的选择。在 GWT 中,您可以更改页面上的所有内容,甚至无需调用服务器。 GWT 被编译为 Javascript。另一方面,如果你有一个大项目,如果你的应用程序在几分钟内启动,那是相当令人沮丧的,因为它有很多代码要编译成 Javascript。我的看法:不适合大项目。

    如果您不需要在客户端更改太多页面,我会使用 JSF2(或 Wicket,如果我知道的话)。

    【讨论】:

      【解决方案3】:

      看看这个 Wicket 和 GWT 的比较,这可能有助于您自己做出决定:

      Wicket and GWT compared with code

      【讨论】:

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