0

我目前正在为一个项目学习带有 Hibernate 的 Java EE。在我正在创建的 Web 应用程序中,我计划 Ajaxify 页面内容和站点范围的音频播放器(我认为这将使用 AJAX 实现)。

我正在使用基于 JSP 的 MVC,没有框架,只有 Java EE 和 Hibernate。而且我听说我需要使用像 JSF 这样的框架才能 AJaxify 可能的 web-app。这有多真实?我真的需要学习 JSF 或其他框架才能 Ajaxify 我的 Web 应用程序吗?我现在尽可能不想学习一个新框架,因为它是一个很大的学习曲线。但是如果没有其他方法来 Ajaxify 我的 Web 应用程序,我将研究一个框架。

4

2 回答 2

1

您不必采用任何框架来使用部分页面更新等,您可以使用 JavaScript “手动”构造和发送请求,但这比使用 JSF 之类的框架要繁琐得多,可能还要加上诸如 primefaces 之类的组件库.

编辑:您可以在primefaces 展示中找到大量 ajax 功能示例。Primefaces 在内部使用 JQuery。

EDIT2:我找到了一些关于如何从 JSP 页面使用 JQuery 调度 ajax 请求的资源(我认为使用 JSP 几乎等于不使用框架;)):herehere。我希望这就是你要找的。

于 2012-11-20T08:42:31.557 回答
0

要添加@Kostja 的答案——
我完全同意他的观点,使用 Ajax 你只需要一个 servlet 来处理 HTTP 请求和适当的 JavaScript 代码。
除了 JSF,我还会考虑看看 Apache Wicket - 你可以在这里阅读Wicket 如何处理 Ajax。
我建议 Wicket 的原因是,对于一些开发人员来说,使用更“面向组件”(类似 Swing)的框架会更舒服。

于 2012-11-20T11:46:03.227 回答