2010-06-04 134 views
3

我一直在調查一個JSF對我們現有的網絡應用升級使用JSF 1.2 &戰斧1.1.9 &沒有小面,使用JSF 2.0 &戰斧1.1.9JSF 2.0和MyFaces的戰斧

這是我的結果SOFAR:

有其他人在那裏做了類似的 - 你的經驗是什麼?

我已經搜索了網頁的高低,但是在這個主題上找不到多少東西,但是現在我感覺非常有信心把新的圖書館帶到測試環境中幾周,然後轉到現場環境。

+0

只是有一點反饋,我已經升級了我們的web應用程序以使用JSF 2.0.3,並且它看起來很順利,使用tomahawk庫的現有JSP頁面仍然有效。未來的戰略將不會使用JSP,而是使用facelets(使用Primfaces--一個很棒的comp。lib)。 在整個升級過程中花費最長時間的事情是,如果即使單個面部配置文件仍然有一個jsf 1.2 DTD引用,那麼我們的facelets將無法正常工作,並且我不會工作,我並不意味着它給你一個錯誤,它只是顯示一個空白頁面。 – ChristiaanP 2010-09-03 07:00:55

回答

4

實際上,庫供應商負責測試。你也不應該下載沒有明確提到的兼容JSF 2.0的庫。如果我瀏覽戰斧站點,沒有關於「JSF 2.0」的文字,只有1.1和1.2。所以你不應該期望它能在JSF 2.0上完美工作。

其是JSF 2.0兼容的唯一庫遠RichFaces 3.3.3PrimeFaces 2.0OpenFaces 2.0Apache Trinidad 2.0和(目前仍處於alpha階段)IceFaces 2.0

This site用於提供一個很好的概述,但它目前已過時。作者還需要趕上一些重大變化。


爲了我個人的經驗,使用戰斧的主要理由是:t:dataListt:dataTable preserveDataModel="true"t:saveState,但對Facelets的JSF 2.0,他們都是多餘的,可自行更換ui:repeat@ViewScope。所以我不認爲有任何理由要堅持戰斧,或者它一定是t:selectOneRadio layout="spread"

+3

有一個jsf 2.0競爭能力tomahawk http://myfaces.apache.org/tomahawk/download.html – 2011-08-23 07:59:50