RestFaces提供了對JSF的書籤支援

chszs發表於2007-11-16
版權宣告:本文為博主chszs的原創文章,未經博主允許不得轉載。 https://blog.csdn.net/chszs/article/details/1889064

RestFaces提供了對JSF的書籤支援

JSF是一個強大的框架,但是它還沒有覆蓋Web應用(或Web站點)的一些重要區域——至少它本身並沒有達到。然而,它所具有的擴充套件性可讓我們突破它本身的很多侷限。
其侷限之一的是書籤。JSF使用了POST來從客戶端瀏覽器傳送資料到框架。很明顯,這是書籤和索引應用的障礙。這兩者在基於內容的Web應用程式中非常重要,使用者希望能對文章或參考頁面進行書籤儲存。
許多JSF擴充套件框架正嘗試填補這個空白:Seam、Shale、Gravel、RI Sandbox和RestFaces。
在最新的RestFaces(https://restfaces.dev.java.net/)提供了下列特徵:
1)在事件(action)的呼叫方面使用了簡單的GET請求(在Struts或Spring MVC上使用了同樣的方法);
2)在事件呼叫前設定bean的屬性,再次使用GET引數。這樣,事件能正確讀入引數的值並儲存其狀態到bean中;
3)在連結中自動管理引數;
4)在監聽頁面載入事件時有條件的執行方法(例如,可以在page.jsp呈現前執行一個事件)。
對大多數複雜的特徵,如引數管理,RestFaces需要一個xml檔案,但這通常並非強制的。最新的開發使在頁面上直接定義事件和屬性管理成為可能(倘若你正在使用JSP或Facelets)。
如果檢測到配置檔案XML被修改了,RestFaces能過載配置檔案,它支援熱部署。
在安全方面:URL不能被惡意使用者所編輯。例如,他們不能操縱URL導致RestFaces來呼叫不安全的方法或中斷伺服器的狀態。 


相關文章