Jdon Framework

Jdon Framework是一套適合開發中小型J2EE/JavaEE套用系統的輕量框架(Lightweight Java Enterprise Application Framework)。是國人擁有自主產權的中間件或框架產品,入選全球SUN公司網站java.net企業套用目錄(中國唯一)。

基本介紹

  • 外文名:Jdon Framework
  • 簡稱:JF
  • 性質中間件或框架產品
  • 誕生於:2004年底
簡介,特點,

簡介

JF誕生於2004年底,作為中國第一個開源框架,創新地綜合了當時兩項新技術思想:領域建模(簡稱DDD: Domain-Driven Design)和Ioc(DI:Dependency Injection)及AOP構件管理;不僅如此,而且克服了同時期這兩類框架的缺點(Spring 1.x無容器Session狀態支持;Ruby on Rails混淆業務層),經過多年發展和眾多用戶的使用及其完善,JF已經發展成為一套國人自主的、面向對象的、基於構件(基於組件)的、成熟的優秀輕量開發框架。
JF與國內其他快速開發工具相比:JF是嚴格堅持分層架構(表現層、業務層和持久層)下的快速開發。(註:象Deplhi/VB那樣減少層次的快速開發是非常容易的,但是喪失了軟體的靈活性和可維護性)
JF是快速性和靈活性綜合平衡的產物,它帶來了多快好省的簡單的解決之道(simplify the best):對於小項目,使用Jdon框架可以開發出高質量可擴展的好的系統;對於大項目,使用Jdon框架可以更快地開發出系統。

特點

JF技術特點,了解Jdon框架更多詳細細節,可進入文檔章節,線上套用案例。
Extendable(可擴展的)
POJOs Autowiring,POJO之間自動配對,自動尋找依賴關係,POJO之間實現最大限度的松耦合,從而實現任何對象都是是可嵌入的(Plug-in or Embeddable),或者說是可定製的,根據使用者要求自行進行覺得構件取捨。
JF採取Ioc/DI容器核心實現構件/組件管理,所有組件包括框架組件都是可替換的;套用者可以將自己開發的構件/組件放入JF,使用JF作為核心,形成自己的行業專業開發框架。
High-Availability(易用性)
JF與功能豐富而複雜國外框架如Spring相比,明顯特點是易用性,簡單方便,POJO Autowiring可以簡化大量對象創建的編碼工作,提高頻繁修改代碼的效率;在堅持多層架構的前提下,提供了數據增刪改查(CRUD)和批量查詢這兩個最常見的基礎功能的模板化開發,以配置替換了MVC模式中Controller/Action這個既耗時又不是業務重點代碼工作。
Scalability(可伸縮性)
使用JF可以開發出兩種不同系統:輕量的純Web套用系統或Web+EJB套用系統(註:EJB代表大型分散式系統);可以並行支持兩種服務架構(EJB Service和POJO Service)在一個系統內運行;通過配置可以很方便地在純Web系統和EJB系統之間切換;支持遠程胖客戶端Rich client訪問。
Performance(良好的性能)
JF通過快取不但最佳化了套用系統性能,還最佳化了框架本身的運行性能(如動態代理AOP)。JF可以保證套用系統的良好性能,JF提高了大數據量的查詢性能:對模型對象通過快取攔截器提升性能;對POJO服務使用對象池攔截器等。

相關詞條

熱門詞條

聯絡我們