2012-05-05 45 views
4

我想在java web應用程序中使用javascript庫,並且我想知道這是否可以在jsf應用程序中使用(例如Ice Faces或Prime Faces) 。是否有可能在jsf項目中使用js庫

在jsf項目中集成使用js庫時是否有任何規則要遵循?我應該記住什麼,我該怎麼做?

回答

3

只有一個JSF框架,最新版本是2.1,並沒有與js框架本地捆綁在一起。請記住,JSF和任何其他Web框架(如Struts或Spring任務)都是通過提供成熟的MVC框架來幫助開發週期,但除此之外,它是一個純Java Web應用程序。

作爲任何Web應用程序,您可以添加任何需要使用的JavaScript框架(如extjs)。特別是在JSF中,你可以添加一些標籤組件框架,這些框架可以添加諸如RichFacesPrimeFaces之類的Ajax功能,它們都帶有jQuery,你應該在嘗試添加自己的jQuery版本之前檢查附帶的版本。

2

你可以,事實上一些JSF框架附帶一個JS庫。例如,我認爲Ice Faces附帶jQuery。雖然可能,但您必須非常小心,因爲JSF框架喜歡自行管理DOM。

所以,是的,你可以,但我會強烈建議不要這樣做,除非你非常小心,並避免操縱你的框架不期望的DOM。

+0

如果你正在使用jQuery與原型(jQuery有這種衝突的解決方案)提防名和庫衝突,例如,或以前的每個DWR都可能發生衝突。 –

相關問題