【问题标题】:Do you need to use a framework to Ajaxify your java web app?您是否需要使用框架来 Ajaxify 您的 Java Web 应用程序?
【发布时间】:2012-11-08 02:23:10
【问题描述】:

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

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

【问题讨论】:

  • JEE 中 JSF 的新主要迭代不需要任何插件来实现 ajax 功能。 This blog 由 Richfaces JSF 库的维护者之一编写,是入门的好地方

标签: ajax hibernate jsf jakarta-ee


【解决方案1】:

您没有必须采用任何框架来使用部分页面更新和类似的,您可以使用 JavaScript“手动”构造和发送请求,但这很多比使用像 JSF 这样的框架更乏味,可能还要加上像 primefaces 这样的组件库。

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

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

【讨论】:

  • 你能提供任何相关的链接或资源吗?一个 ajaxified 的 java web 应用程序?并建议使用 Jquery。
  • @KyelJmD 添加了一个指向一组 ajaxified 组件的链接。
  • 问题更多,哪个框架使用jQuery。 RichFaces 也是一个很好的 JSF 扩展框架。
  • @kostja 哎呀抱歉,我的意思是一个不使用框架的 Java Web,而只是一个经过 ajax 化的标准 Java EE 应用程序。很抱歉提供错误信息。
  • @KyelJmD 我不知道使用 java 创建的单个公开站点不使用 ajax 功能框架。这也可能是关于“需要使用框架”的暗示——这是一个生产力驱动的决定。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多