JSF那些事兒(一)

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使用入門,具體會結合實例作演示。敬請期待!












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章