我想在 java web 应用程序中使用 javascript 库,我想知道这在 jsf 应用程序中是否可行(例如 Ice Faces 或 Prime Faces ??)。
在 jsf 项目中集成 js 库的使用时是否需要遵循任何规则?我应该记住什么以及如何做到这一点?
只有一个 JSF 框架,最新版本是 2.1,并且没有与 js 框架原生捆绑。请记住,JSF 和任何其他 Web 框架(如 Struts 或 Spring)的使命是通过提供成熟的 MVC 框架来帮助开发周期,但除此之外,它还是一个纯 Java Web 应用程序。
与任何 Web 应用程序一样,您可以添加任何需要使用的 JavaScript 框架(例如extjs)。特别是在 JSF 中,您可以添加带有 ajax 功能的标签组件框架,例如RichFaces和PrimeFaces,它们都带有 jQuery,您应该在尝试添加自己的 jQuery 版本之前检查发布的版本。
你可以,事实上一些 JSF 框架附带了一个 JS 库。例如,我认为 Ice Faces 附带 jQuery。尽管有可能,但您必须非常小心,因为 JSF 框架喜欢自己管理 DOM。
所以,是的,你可以,但我强烈建议不要这样做,除非你非常小心并避免以你的框架不期望的方式操作 DOM。