翻譯:JBoss Seam 2.0蹦達出來了

banq發表於2007-07-02
最近JBoss Seam 2.0 Beta出來了,2.0馬上走入大家的視線,Seam在功能強大時已經開始冗腫複雜,融入了JBoss很多其他專案,如 jBPM GWT(Google Web Toolkit) Ajax4JSF Security 。

Seam開始提出一個Web Beans概念,Web Beans作為一個提交標準概念注重於:
* 包含雙向注射(Ioc)元件模型,可對映到ELthe basic component model including bijection/resolvers and mapping to EL
* the extensible context and context propagation/demarcation model
* persistence context / transaction management
* bindings to JSF and EJB

Seam還在非JTA環境下提供了一個事務抽象,New transaction abstraction layer with support for non-JTA environments,這點讓我比較感興趣,這可能也是想能讓Seam直接在Tomcat下跑,不過是否又重新輪子?增加框架複雜性。

Gavin King 針對日漸冗腫的Seam2解釋是:這些不同功能在不同包下面,你不用那些功能就不要理會那些包就可以了。啞口無言了吧?

有人將Seam和Spring進行了比較,認為Seam優點是統一的元件模型和靈活極致的依賴注射Ioc,而Spring的注射雖然屬於上一代,但是經過實戰驗證,有人又擔心這樣一個自動配對注射Ioc autowiring 和 outjection 是否在實踐會過於冒險,在大專案容易混亂? 我個人覺得這個觀點不值得擔心:JdonFramework也是autowiring,在複雜專案中反而覺得開發效率比較高。

TSS討論網址:



http://www.theserverside.com/news/thread.tss?thread_id=45998

相關文章