1、什麼是JSF:
JSF規範本身就是JavaEE5的MVC規範,它提倡以桌面組件的方式來隱藏傳統web開發的HTTP細節,允許開發者以傳統
桌面編程的方式開發web應用。JSF通過將託管Bean(Managed-Bean)的屬性或方法綁定到頁面組件的Value屬性或
Action屬性,這樣就可以很方面地實現系統的MVC控制。
2、JSF規範的實現:
sun公司已JSF規範提供了實現,即SUN的參考實現,即JSF RI,還用一個是Apache組織的實現MyFaces,MyFaces
在實現了JSF RI的基本功能外,還提供了大量的組件庫。
3、下載和安裝JSF:
通過JSF的官方網站下載,得到mojarra-1.2_16-binary文件。下面是其目錄結構:
javadoc:JSF項目的所有API文檔。
lib:該目錄下包含兩個重要的jar包。
jsf-api.jar是JSF規範的api,jsf-impl.jar是Sun爲JSF規範提供的JSF RI實現。
samples:這裏面是JSF的實例程序。
tlddocs:這裏面提供了JSF RI標籤庫的說明文檔。
要想使用JSF,需要做以下操作:
(1)如果使用普通的Web服務器,如Tomcat,Jetty,由於它們並沒有提供對JSF支持,所以需要將lib目錄下的兩個
jar包拷貝到Web應用的WEB-INF/lib目錄中。(博主使用的是Tomcat哦)
(2)如果使用Jboss(應用服務器)則不必拷貝jar包,因爲Jboss本身已經提供了對JSF的支持。
(3)如果使用WebLogic,則需要拷貝jar包。
(4)JSF依賴於JSTL,所以項目必須包含jstl.jar這個jar包。
(5)需要在web項目的web.xml中加載jsf框架。如下:
注意:對於使用Servlet2.4以上規範的Web容器,無須修改web.xml,在jsp頁面中直接使用如下兩行來導入JSF標籤庫。
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
下一篇將開始JSF使用入門,具體會結合實例作演示。敬請期待!