gpt4 book ai didi

java - 为 jQuery 选择哪个 Java Web 框架?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:45:10 26 4
gpt4 key购买 nike

我正在寻找一个 Java Web 框架,它可以让我像 .NET 平台上的 ASP.NET MVC 一样充分使用 jQuery。

有什么建议吗?

最佳答案

如果您想在 Java 中疯狂使用 jQuery,那么最好寻找一个基于请求/操作的 MVC 框架,例如 Struts 1.x , Spring MVC , StripesPlay等。其中,Spring MVC 恕我直言,是最体面的。

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

在其中一些中,尤其是 JSF 组件库,如 PrimeFacesRichFaces , jQuery (UI) 被集成为 look'n'feel 的一部分和/或做“Ajax 作品”。在 PrimeFaces 中,例如 jQuery UI accordion实现为 <p:accordionPanel> .在 RichFaces 中,甚至还有一个特殊的组件来触发 jQuery 函数并保持服务器端状态更新,即 <rich:jQuery> 。 .

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

另见:

关于java - 为 jQuery 选择哪个 Java Web 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com