我应该使用带有jQuery的Struts 1或2吗?

时间:2011-04-23 05:14:53

标签: java jquery java-ee struts

我想开发一个带有丰富用户界面的Java EE应用程序,该应用程序使用Ajax。我知道我可以使用像jQuery和Dojo这样的Ajax框架来实现这一点。我之前曾使用Struts(1.x)和Hibernate在Java EE上工作过。

但最近我发现Struts 2内置了Ajax支持。使用Struts 2是否值得?我不熟悉Struts 2.我应该使用Struts 1还是2?如果我使用Struts 2,我还必须使用jQuery,还是Struts 2有自定义标签支持Ajax?

4 个答案:

答案 0 :(得分:2)

使用Struts 2,Struts 1非常陈旧。 Struts 2与Struts 1有很大的不同,因此您对Struts 1的了解可能不会传递太多(除了对servlet请求/响应生命周期的一般目的理解等)。有一个Struts 2 JQuery plugin可以用于Ajax。不要使用Dojo ajax支持,不推荐使用它。

答案 1 :(得分:2)

在Struts 2旁边,您应该考虑使用JSF 2.这是一个非常好的Web框架,它也支持Ajax。

有很多组件库可以很好地展示如何在JSF中使用AJAX,例如:请参阅PrimeFaces Showcase

答案 2 :(得分:0)

Struts 2.您将不得不使用jquery(不仅仅是帮助程序标记)。

答案 3 :(得分:0)

你应该使用GWT。 Seriosly。 Struts很好,但如果你的目标是Ajax,那么没有什么比GWT好。