Jdon框架1.2版本釋出,包括詳細文件。

banq發表於2005-06-11
Jdon Framework 1.2較前次版本有很大改進,主要是增強了元件構件管理和AOP方面的功能。

Jdon框架給J2EE應用開發帶來主要的好處是:
當你的專案剛開始時,它可能是一個小專案,實現一些簡單功能,這時你可能只需要使用普通JavaBeans(POJO)實現資料庫操作業務,這個POJO一般一次請求生成一個例項(使用new)。

當訪問量逐漸增加,這種POJO每次請求生成和銷燬都會耗費效能,你的J2EE應用系統可能出現效能降低緩慢等現象,這時我們就需要池(Pool)和快取(Cache)來最佳化。

下面我們從J2EE應用系統執行原理開始簡單分析:
如果在某個時刻有兩個以上使用者同時訪問你的系統,也就是說同時發出請求(例如重新整理頁面),因為J2EE應用系統是執行在J2EE容器中(Tomcat JBoss),而J2EE容器(如Tomcat)等前端有執行緒池支援;後端有資料庫連線池支援,這些雖然提升了你的系統效能,但是因為你的程式碼最重的POJO是每次請求建立,這實際是整個系統的效能瓶頸。

用物件池最佳化你的POJO 服務類;用快取最佳化你的資料類。這就是使用Jdon框架帶給你效能上的跳躍。

使用Jdon框架後,你的J2EE應用系統效能提升不少,但是訪問量還是不斷上升,儘管最佳化了其他該最佳化的:JVM;J2EE伺服器;資料庫等,系統效能還是碰到了天花板。

使用EJB的多伺服器叢集分散式計算特性吧,只要增加伺服器就可以提升效能。

這時,你可能用EJB將你的POJO封裝起來,經過這樣架構升級,如果你不使用Jdon框架,你的表現層(Struts)中原來呼叫POJO的程式碼需要修改,這是一個存在相當風險的大手術,你可能要全部重新測試;但是使用了Jdon框架,你做的只是在Jdonframework.xml配置中修改一下即可,整個系統程式碼無需更改。(其他框架升級到EJB時,需要你的EJB繼承原來的介面,且需要EJB配置,不方便)

從你的專案一開始就使用Jdon框架,它帶給了你方便的可伸縮的解決方案。也就是說:你的系統在規模很小時執行良好;在規模迅速擴張時,無需更改程式碼;帶給你方便的架構更換。

Jdon框架幫助你實現架構設計的可伸縮性。
相比其他框架,Jdon框架實現了對POJO Service和EJB之間無縫支援。

Jdon框架1.2特點:
由於Jdon框架是Ioc模式和AOP實現,因此它擁有此類框架的一些共同優點之外, Jdon框架的獨特特點有:
1. Jdon框架是可伸縮的、動態配置的,應用者可以將自己系統中的通用功能從具體系統中抽象出來,加入Jdon框架,從而逐步形成自己的行業專業開發框架。

2. Jdon框架提供強大快取功能,無需程式設計,在自己的系統中加入Jdon框架後,自動提升了每個應用系統的執行效能,特別是批次查詢效能。

3. Jdon框架提供的J2EE多層結構下資料增刪改查(crud)快速開發方式,如果輔助以強大的開發工具,可以迅速地提高J2EE開發速度。

4. 使用Jdon框架可以完全解耦J2EE多層之間的耦合,從而實現應用系統穩定的健壯性、方便容易的可維護性。從而也使得J2EE表現層開發和業務層開發可以完全分離、各自獨立同時進行,提高了開發效率。

5. 框架配置修改維護方便,Jdon框架配置劃分三種:基礎配置元件、AOP相關配置和應用服務配置,將經常需要修改、、與應用相關的配置單獨出來,可分別修改和擴充。

6. 自適應的構造器注射,Jdon框架是基於PicoContainer為其微容器核心,PicoContainer主要是構造器注射,而且它擁有強大的自適應注射;其它類似框架則要在配置檔案中逐個明確指定注射物件,配置煩瑣。

7. EJB服務支援不同,Jdon框架支援EJB服務就如同支援一般POJO服務一樣,方便直接,無需EJB服務繼承特定介面;而其它類似框架(如Spring)則需要所有EJB服務繼承特定介面。

8. Jdon框架的AOP功能是可分解的,透過快取最佳化了動態代理實現,提高了執行效能,Jdon框架AOP支援所有遵循繼承Aopalliance的攔截器。

9. Jdon框架目前使用流行的Struts作為其主要表現層框架支援。


近期將完善文件,並推出完全POJO的Struts+Jdon的Jpetstore演示專案,用於展示Jdon對POJO和EJB無縫方便地支援。敬請等待。

也歡迎更多有興趣者加入開發,目前需要英文文件翻譯、Jpetstore和JdonForum等框架應用專案的開發人員,如有興趣請和我聯絡。

1.2框架下載地址:

http://sourceforge.net/projects/jdon/

1.2框架文件下載地址:

http://www.jdon.com/jdonframework/JdonFramework.pdf

相關文章