天天看點

RestFaces提供了對JSF的書簽支援

版權聲明:本文為部落客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來調用不安全的方法或中斷伺服器的狀态。