【问题标题】:is it possible to use js library in a jsf project是否可以在 jsf 项目中使用 js 库
【发布时间】:2012-05-15 01:37:43
【问题描述】:

我想在 java web 应用程序中使用 javascript 库,我想知道,这在 jsf 应用程序中是否可行(例如 Ice Faces 或 Prime Faces??)。

在 jsf 项目中集成 js 库的使用时,是否需要遵循任何规则?我应该记住什么以及如何做到这一点?

【问题讨论】:

    标签: java jsf


    【解决方案1】:

    JSF 框架只有一个,最新版本是 2.1,并且没有与 js 框架原生捆绑。请记住,JSF 和任何其他 Web 框架(如 Struts 或 Spring)的使命是通过提供成熟的 MVC 框架来帮助开发周期,但除此之外,它还是一个纯 Java Web 应用程序。

    与任何 Web 应用程序一样,您可以添加任何需要使用的 JavaScript 框架(例如 extjs)。特别是在 JSF 中,您可以添加带有 ajax 功能的标签组件框架,例如 RichFaces 和 PrimeFaces 它们都带有 jQ​​uery,您应该在尝试添加自己的 jQuery 版本之前检查发布的版本。

    【讨论】:

      【解决方案2】:

      你可以,事实上一些 JSF 框架附带了一个 JS 库。例如,我认为 Ice Faces 附带 jQuery。虽然有可能,但您必须非常小心,因为 JSF 框架喜欢自己管理 DOM。

      所以,是的,您可以,但我强烈建议您不要这样做,除非您非常小心并避免以您的框架未预料到的方式操作 DOM。

      【讨论】:

      • 并且要注意名称和库的冲突,例如如果你使用带有 Prototype 的 jQuery(jQuery 有解决这个冲突的方法),或者之前的每一个带有 DWR,都可能发生冲突。跨度>
      【解决方案3】:
      猜你喜欢
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-10
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      相关资源
      最近更新 更多