JSF開發框架 PrimeFaces 3.0.M4 發布
PrimeFaces 發布了 3.0 的第四個里程碑版本,PrimeFaces是一個用于提高JSF Web應用程序開發效率的開源類庫。
主要由三個模塊組成:
- UI Components:PrimeFaces UI模塊提供了擁有Rich Web用戶體驗的各種JSF組件。PrimeFaces使用Yahoo UI庫做為默認的客戶端框架。PrimeFaces提供的JSF組件能夠處理JavaScript Rendering和如何在服務器端與JSF集成。PrimeFaces UI組件包括:HtmlEditor、ImageCropper、Dialog、AutoComplete、Flash based Chart等。并支持通過Ajax更新頁面。
- Optimus模塊提供簡化JSF開發的解決方案。Optimus提供基于Google Guice IOC容器的注釋來代替XML配置和一個XML-less Navigation Handler能夠讓你減少基于XML配置JSF Navigation的需要。此外Optimus還支持利用JPA實現數據持久化;將DataTable的內容導出成Excel與PDF。支持安全擴展。
- FacesTrace模塊提供跟蹤JSF Web應用程序的各種工具包括:JSF LifeCycle可視化查看器;性能跟蹤器; Log4J適配器;FacesMessage監聽器;組件樹可視化查看器。
3.0 M4 版本的改進記錄請看:
Turkish Java EE and Agile Mentoring Powerhouse Prime Technology is glad to announce the forth milestone release of the leading JSF component suite, PrimeFaces. M4 release mainly focuses on maintenance and features over 100 improvements, major internal enhancements, new components, initial drop-in of new Ajax Push integration aka PrimeFaces Push and much more.
- New component, OrderList.
- New component, SummaryRow.
- Aristo replaced Sam as the built-in theme and Sam is available as a downloadable theme.
- PrimeFaces Push Part I.
- Reimplemented menu, menubar, menubutton, contextMenu and scrollPanel as native widgets and remove wijmo.
- Reimplemented paginator as a native widget and removed yui. Paginator was the last yui based widget.
- Intelligent positioning for overlay components like autocomplete, menus using viewport information. (e.g. window resize).
- Customizable Resource Ordering.
- No more Hidden Container Mismatch.
- Dynamic Resource Loading.
- Merged resources to improve page load performance.
- Fixed dead scripts issue that caused unexplained issues.
- Different context menu types for different tree-treeTable nodes.
- Fixes on Tree-TreeTable event and input processing.
- More lightweight than ever as a result of resource enhancements and removal of big client side dependencies like wijmo and yui.
See the full changelog and see the updated migration guide for detailed information.
Download
M4 release is available at downloads page and maven repository. Click here for more information.
User’s Guide
We are glad to announce that in 1-2 weeks, we’ll be providing the first draft of new user’s guide of 3.0 covering the M4 release, of course free
Themes 1.0.2 Release
PrimeFaces Theme Project 1.0.2 also has been released featuring the new versions of 30+ themes. Please note that 1.0.2 themes are only compatible with PrimeFaces M4 and newer whereas Themes 1.0.0-1.0.1 are compatible with PrimeFaces 2.2 and PrimeFaces 3.0.M1-M2-M3.
Issue Tracker
At the moment, we are going through all unreviewed issue tickets(defect reports, enhancements, feature requests) created by PrimeFaces users, review them and set target milestones if necessary. Please note that label 3.FUTURE means the issue will be looked in detail after 3.0 final release. We’ve finished half of the issues and half remains. When we are done soon, it will give us and PrimeFaces community a clear roadmap of any known issues and upcoming feature requests.
Roadmap
M4 is the last milestone of 3.0 and next version is 3.0.RC1 followed by 3.0 final. Our estimate is early december for the 3.0.RC1 release. Pending tasks are;
- After issue tracker review completes, implement issues targeting 3.0.RC1.
- Major PrimeFaces Mobile enhancemenets.
- PrimeFaces Push Part II – Integration with JMS.
Follow us on 推ter to receive live updates regarding the final phase of 3.0 development.
New PrimeFaces.org
We are also working on new PrimeFaces.org that will have a more professional look and will be implemented with PrimeFaces as a dynamic website. Stay tuned!
Special Thanks
As the project lead of PrimeFaces, I’d like to take this opportunity to thank;
- All PrimeFaces users who constantly provide feedback to us and make PrimeFaces great!
- Prime Technology developers who use PrimeFaces everyday for our clients’ project and let us know how PrimeFaces performs in production.
- PrimeFaces QA team who spent their weekends to test PrimeFaces.
- Anyone around the world who asked if we are safe after the devastating earthquake in Van, Turkey. Times like these we all realize that PrimeFaces Community is not just users of an open source project but a real community.