首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2EE

JSF 生態圈核心名詞解析:JSF 1.1/1.2、MyFaces、ADF、Ajax4JSF、Facelets 關係圖譜

     編輯:J2EE

JSF 作為標準,處處可見 Sun 風格。對 Struts 開發者順眼(作者用 Tapestry 也覺順眼)。初學者常困惑:JSF 1.1、1.2、MyFaces、Oracle ADF、Ajax4JSF、Facelets 究竟是什麼?關係如何?本文一次釐清。

標準 vs 實現:JSF 1.1 / 1.2

  • JSF 1.1、1.2:定義介面、規範(面向介面編程)的標準,需經實現才能使用。
  • JSF RI (Reference Implementation):Sun 官方實現,兼容性好、穩定(1.1 久未更新,轉向 1.2)。
  • MyFaces Core:Apache 實現,更新快、功能多。初學者建議用 JSF RI 1.1;1.2 需 Servlet 2.5/JSP 2.1 及伺服器支援,尚不穩定。

MyFaces 家族:一個大項目、多個子項目

  • MyFaces Core:核心實現。
  • Sandbox:測試用。
  • Tabago:組件庫,支援換膚、Ajax 組件。
  • Tomahawk (TOM):豐富增強組件庫(~30 個:Tree、Tab 等)。
  • ADF Faces:與 Oracle ADF 相關,兼容整合 ADF 功能。

Oracle ADF

Oracle 為 JSF 做的大型組件庫,前收費現開源,作者未用不評價。

Ajax4JSF

為 JSF 提供 Ajax 支援的標籤庫:用其標籤即可在既有 JSF 程式輕鬆加入 Ajax 功能,零 JavaScript 編寫。

Facelets:激動人心的框架

  • 真正發揮 JSF 組件化威力:模板化組合組件。
  • 擺脫 `` 標籤庫,改用 `` 風格,支援 UI 可視化工具開發 Web 程式。
  • 作者將後續詳細介紹,並與 JSP 2.0 模板功能對比。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved