Jdon框架1.2版本釋出,包括詳細文件。
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框架下載地址:
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框架文件下載地址:
相關文章
- Go 語言框架 Gin 終於釋出 v1.2 版本Go框架
- jdon框架與hibernate結合的部分在文件中說的不詳細框架
- 開源文件管理系統 Wizard 1.2 釋出
- 求助 大版本釋出的部署文件模板
- TinyShop V1.2 版本釋出,開源網店系統
- Micronaut框架3的GA 版本釋出!框架
- vue的事件冒泡 最詳細解釋版本Vue事件
- Jdon Framework 6.5beta釋出Framework
- 使用者體驗再升級!Erda 1.2 版本正式釋出
- iLinkMQ1.2釋出MQ
- mysqldump匯出引數詳細解釋MySql
- Dropwizard Java REST框架釋出1.0.0版本JavaREST框架
- jdon框架求助框架
- Flutter終將逆襲!1.2版本釋出,或將統一江湖Flutter
- Go 語言 Excel 文件類庫 excelize 釋出 1.4.1 版本GoExcelize
- 介面文件生成詳細教程
- Jdon Jpetstore經典應用案例釋出
- Istio 1.2服務網格釋出
- 輕量級框架 Gin 釋出 v1.1 版本框架
- MySQL 升級詳細步驟 (包括 Percona)MySql
- Excelize 釋出 2.0.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Excelize 釋出 2.5.0 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- Dapr 官方文件中文翻譯 v1.5 版本正式釋出
- Excelize 釋出 2.7.1 版本,Go 語言 Excel 文件基礎庫ExcelizeGo
- CoreLocation框架詳細解析框架
- Nginx安裝(詳細版本)Nginx
- ThinkCMFX 1.2 釋出啦,URL美化來啦
- Go 語言 Excel 文件類庫 excelize 釋出1.4.1版本GoExcelize
- Excelize 釋出 2.6.0 版本,功能強大的 Excel 文件基礎庫Excelize
- Layui首個版本釋出,經典模組化前端UI框架UI前端框架
- 詳細瞭解文件物件模型(DOM)物件模型
- 軟體詳細設計文件(終)
- WebUploader API 文件詳細解讀WebAPI
- SRVCTL 命令詳細說明文件(譯)
- 有Jdon的技術文件嗎?
- 鍵值資料庫Riak釋出1.2版資料庫
- Excelize釋出2.0.1版本,Go語言Excel文件基礎庫ExcelizeGo
- Spring框架4.0 GA釋出,最新版本框架開發包下載Spring框架