01.PrimeFaces 2(PF2)

PrimeFaces 是一個用於提高 JSF Web 應用程序開發效率的開源類別庫。使用 Yahoo UI / JQuery 1.4+ 庫做為預設的 Client Framework。

PrimeFaces 是最早也最全面的支持 JSF2.0 的開源庫,它顯然走在了 RichFaces,IceFaces,MyFaces 的前面,2月14日後對JSF2.0 的支持更加的完善,增加了幾個組件並修補了很多bug,受益於JavaEE6.0的新技術,我們現在可以零配置的在 Netbeans6.8或新版本中開發 PrimeFaces 2.0應用。


  1. UI Components:PrimeFaces UI 模組提供了擁有 Rich Web 用戶體驗的各種JSF組件。
    1. PrimeFaces 提供的JSF組件能夠處理 JavaScript Rendering和如何在服務器端與JSF集成。
  2. Optimus模塊提供簡化JSF開發的解決方案。Optimus 提供基於 Google Guice IOC 容器的註釋來代替 XML配置和一個XML-less Navigation Handler能夠讓你減少基於XML配置JSF Navigation的需要。
    1. 此外Optimus還支持利用JPA實現資料持久化;將DataTable的內容導出成Excel與PDF。支持安全擴展。
  3. FacesTrace模塊提供跟蹤JSF Web應用程序的各種工具包括:
    1. JSF LifeCycle可視化查看器;
    2. 性能跟蹤器;
    3. Log4J適配器;
    4. FacesMessage監聽器;
    5. 組件樹可視化查看器。


   <!-- org.primefaces -->
        <name>Prime Technology Maven Repository</name>

PF2 on GAE

PrimeFaces and JSF 2.0 on Google App Engine

August 9, 2010 — cagataycivici

Many PrimeFaces community members have requested for an example about deploying JSF 2.0 and PrimeFaces 2 to Google App Engine. As a lightweight components suite, PrimeFaces does not contain any mumbo jumbo to make things complicated so since GAE supports JSF 2.0, it is quite easy to add PrimeFaces for fancy UIs.

I’ve first installed Google plugin for eclipse and then followed the instructions at this nice tutorial.

That was it, PrimeFaces Labs Showcase based on 2.2.RC1-SNAPSHOT and Mojarra-2.0.3 is now deployed at;

Except image processing components like imageCropper, most of the features of PrimeFaces are working.