我正在开发基于Java EE的Web应用程序。我们只有非常有限的时间来提出alpha版本并尝试决定使用的Web框架。它必须是易于学习但功能强大的东西。由于开发所需的时间,标准JSP / Servlet不是一个选项。感谢是否有人可以提供建议。目前的选择是Wicket和GWT。 (JSF也是一种选择)
答案 0 :(得分:5)
Wicket是基于组件的,带有一堆标准组件(如分页,自动完成,数据网格,表单处理等)。如果您想创建一个标准面板(可以轻松重复使用),只需创建HTML片段即可使用模板(wicket:id
属性,无论您想绑定动态内容还是子组件)和相应的Java文件。此外,您可以附加特定的CSS和JS文件。
在我看来,Wicket开发对于金钱来说是物有所值(功能)。而且你甚至没有编写(不读取)任何JS就可以获得许多内置的AJAX功能。例如,更改组件的模型,将组件附加到AjaxRequestTarget
,并通过DOM操作自动重新绘制面板。
如需快速概述和介绍,我建议您使用Dashorst& amp;&amp ;; &#; Hillenius。 (不要错过Wicket in Action other资源。)
答案 1 :(得分:4)
一切都取决于您的申请。我对Wicket没有经验,对JSF没有多少经验。我对GWT有很多经验。
如果您的应用程序必须主要是动态的,那么GWT是好的。在GWT中,您可以更改页面上的所有内容,甚至不需要调用服务器。 GWT编译为Javascript。另一方面,如果你有大项目,如果你的应用程序在开发中开始几分钟就会非常令人沮丧,因为它有很多代码要编译成Javascript。我的观点:这对大项目来说并不好。
如果您不需要在客户端更改页面,我会使用JSF2(或Wicket,如果我知道的话)。
答案 2 :(得分:1)
看看Wicket和GWT的比较,这可能有助于您自己决定: