为jQuery选择哪个Java Web框架?

Lau*_*mpé 6 java jquery

我正在寻找一个Java Web框架,它允许我在.NET平台上使用jQuery,就像ASP.NET MVC一样.

有什么建议?

Bal*_*usC 16

如果你想在Java中疯狂使用jQuery,那么请寻找基于请求/动作的MVC框架,如Struts 1.x,Spring MVC,StripesPlay等.其中,Spring MVC是IMHO最体面的.

基于组件的MVC框架(如JSF,Struts 2.x,Wicket,Echo,GWT等)允许对输出进行较少的细粒度控制.你必须做一些特定的hacks/workarounds让jQuery与服务器端的组件树无缝通信.例如,启用禁用的HTML复选框$('#elementid').attr('disabled', false)是不够的.您必须以某种方式通知服务器端有关视图状态的更改,否则它仍然认为它已被禁用,因此不会应用/处理任何提交的请求参数.

在其中一些,特别是像PrimeFacesRichFaces这样的JSF组件库中,jQuery(UI)被集成为look'n'feel和/或"Ajax工作"的一部分.在PrimeFaces中,例如jQuery UI手风琴实现为<p:accordionPanel>.在RichFaces中,甚至还有一个特殊的组件来激活jQuery函数并保持服务器端状态的更新<rich:jQuery>.

总而言之,如果您想要完全的jQuery自由,基于请求/操作的MVC框架是最佳选择.如果您不一定需要100%的客户端自由,那么基于组件的MVC框架提供了集成jQuery的库是一个充分的选择.

也可以看看: