Posted on 2009-08-13 12:10
zengmingcd@163.com 閱讀(304)
評論(0) 編輯 收藏 所屬分類:
JBoss Seam
今天看了看JBoss Seam的一點資料。
Seam的產生,目標是為了減少開發人員在一個Web應用中使用不同組建模型而編寫的“膠水”代碼。為企業級應用提供一個一致的編程模型。
Seam是一個開源的“深度集成”框架。
她試圖吸收JavaEE和Spring的精華。
她扎根于Java EE標準:JSF和EJB3.
她最初的目標是為了解決JSF和EJB3中的一些缺陷。但是后來的發展讓她超過了這個范疇。
JBoss Seam的一些特點:
1)運用EJB3 Beans或POJOs處理JSF事件。
在Seam中可以直接使用EJB3 Bean作為JSF的Backing Beans
在Seam中,注釋POJOs可以完全取代EJB3中的會話Beans。
2)雙向依賴注入。
讓Seam能夠建立包括數據和行為的富領域模型。
3)支持在JSF中進行JPA延遲加載。
Seam默認支持“Open Session In View”
4)在JSF輸入頁面中支持Hibernate驗證。
Seam允許在實體Beans中直接注釋數據驗證約束。
5)多種方式使用Ajax。
Ajax JSF或者JavaScript等
6)在Web應用中集成業務流程。
通過jBPM和JBoss Rules提供支持。
7)使用iText生成不同視圖。
8)高級任務調度程序。
9)統一的編程模型
關鍵三要素:注釋POJOs、XHTML、表達式語言。
--摘自《JBoss Seam:一個深度集成框架》
等等等等。
聽這一說,Seam好像還真的很強大。
具體的還是先再了解,再做一做再看。
Ming
E-Mail:zengmingcd@163.com