我想开发一个带有丰富用户界面的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?
答案 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好。