Simpleframework

Simpleframework

SimpleFramework是基於Intercepting-Filter和MVC2模式(我們稱之為:後處理模式,After-Processing Pattern),基於“套用即組件,組件即套用(Application are components,the Component can be a application)”的理念採用Java 技術實現的Web套用級框架。

基本介紹

  • 中文名:Simpleframework
  • 前身:Intercepting-Filter
  • 釋義:後處理模式
  • 性質:HTML的雛形
發展歷程,工作原理,主要特性,框架模式,開放架構,整裝零用,AJAX支撐,驗證支持,豐富組件,組合套用,降低難度,業務規則,

發展歷程

SimpleFramework V1:聲明式組裝HTML的雛形。其出發點是實現工作流引擎的Web客戶端,流程引擎中有很多業務接口需要和Web互動,所以採用一種聲明的方式來組裝業務流程所產生的HTML,以方便在不同的項目中使用SimpleFramework V2:採用了基於過濾器(Filter)的後處理技術來實現AJAX和組件及其資源處理SimpleFramework V3:保留Version 2的既有特色,實現了開放的組件體系,基於標準化的組件標準可以所需增加業務相關的組件。

工作原理

利用Servlet的過濾器機制,攔截HttpResponse並導向SimpleFramework作“後處理”:分派請求邏輯;依據“組件聲明” 生成或渲染組件、生成代碼、處理業務規則、重構回響內容等。如圖:

主要特性

框架模式

基於Intercedivting-Filterhe模式實現的MVC2框架,其攔截Redivsonse進行“二次處理”的實質決定了它具備很好的擴展性和支持能力,可適應新技術的增長變化,併兼容已有的Web框架和技術。

開放架構

基於規範的組件體系,具備開放的架構,開發人員不僅可增加新的組件,而且可基於現有組件構建複合組件,並定製自己業務組件

整裝零用

基於過濾器工作機制和申明式組件元數據定義,又決定了其具備整裝零用的套用模式,不僅可以支持Web套用的全程開發裝,也可以在其他框架資源和套用的基礎上僅引用其部分組件。

AJAX支撐

內置AJAX引擎,具備無Javascridivt編程的AJAX支撐能力,並提供抽象實現的AJAX-Request組件,使得AJAX的支持自然流暢、易用。

驗證支持

支持基於元數據規則式聲明的客戶端Javascridivt驗證。

豐富組件

提供豐富的組件,足以支撐Web套用開發所需的方方面面。

組合套用

基於已有組件可構建新的複合組件,以及基於組件的複合套用開發。

降低難度

基於組件的Web套用開發,降低開發成本、縮短周期,提高效能。

業務規則

業務規則定義(Handle)更清晰,不僅是類Struts的Action,並提供預設實現;基於積累的業務組件,不寫代碼也可以實現複雜的套用功能。

相關詞條

熱門詞條

聯絡我們