Ajaxizing Struts2 应用程序

发布于 2024-07-16 05:44:26 字数 269 浏览 2 评论 0原文

我刚刚开始开发一个基于 Struts2 框架构建的应用程序。 我来自一个具有许多 Ajax 功能的 .Net 应用程序,例如调暗站点的其余部分并显示对话框“X 正在发生时请稍候”...自动完成以及其他 ajax 功能。

我在 google 上搜索了 Struts2 的 Ajax 插件,但没有找到任何看起来值得的东西。 我是使用 jquery 及其插件的唯一选择吗? 你们中的一些人也看到过这种模式吗? 希望 Java 应用程序不会因为无法处理 ajax 而很快消亡……与 .Net 相比

I just started working on an application that is build on the Struts2 framework. I am coming from a .Net application with lot of Ajax features like dimming the rest of the site and show dialog box 'please wait while X is happening' ...auto complete and such other ajax features.

I searched google for Ajax plugins for Struts2 but did not find anything that looks like it would be worth it. Is my only option to use jquery and its plugins? Is this a pattern that some of you have seen also? Hopefully Java applications are not dead soon because of its inability to cope with ajax...compared to .Net

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沫尐诺 2024-07-23 05:44:26

虽然我有一段时间没有使用 Struts2,但我很确定它支持多个 Ajax 选项...我想您在 Struts 2 文档

根据您想要执行的操作,可以使用 Ajax 标签,虽然我没有使用过它,但我相信它与 ASP.NET Ajax 功能类似。 还有 Dojo 插件,它再次提供服务器端标签来绑定到 Dojo(javascript 库)控件,但我刚刚注意到它已被弃用......

如果您正在做更复杂/自定义的事情,我已经很好了使用 JSON 插件成功,它允许您将 JSON 发送到服务器并发送到服务器。 将其反序列化& 直接绑定到您的行动和 然后将结果序列化回 JSON 以作为响应。 这允许您使用 jQuery(或您选择的 javascript 库)并直接使用 JSON 与服务器进行双向通信。 打造出非常干净整洁的环境。 最终结果是简单的解决方案,使您可以直接在 JavaScript 代码中有效地使用业务对象/数据。

While I haven't worked with Struts2 in a while, I'm pretty certain it supports multiple Ajax options... I presume you looked at various Ajax the options in the Struts 2 documentation?

Depending on what you want to do, there's Ajax Tags which, although I haven't used it, I believe would be similar to the ASP.NET Ajax features. There's also the Dojo plugin, which again provided server side tags to bind to Dojo (javascript library) controls, but I've just noticed that its been deprectated...

If you are doing more complex/custom stuff, I've had good success with the JSON plugin, which lets you send JSON to the server & have it deserialised & bound directly to your actions & then serialise your results back to JSON for the response. This allows you to use jQuery (or your javascript library of choice) and talk to the server in both directions using JSON directly. Makes for a very clean & simple solution as the end result allows you to effectively use your business objects/data directly in your javascript code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文