JSF那些事兒(一)

來源:互聯網
上載者:User
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使用入門,具體會結合執行個體作示範。敬請期待!










聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.