新闻资讯
看你所看,想你所想

Simpleframework

Simpleframework

Simpleframework

SimpleFramework是基于Intercepting-Filter和MVC2模式(我们称之为:后处理模式,After-Processing Pattern),基于“套用即组件,组件即套用(Application are components,the Component can be a application)”的理念採用Java 技术实现的Web套用级框架。

基本介绍

  • 中文名:Simpleframework
  • 前身:Intercepting-Filter
  • 释义:后处理模式
  • 性质:HTML的雏形

发展历程

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,并提供预设实现;基于积累的业务组件,不写代码也可以实现複杂的套用功能。

转载请注明出处海之美文 » Simpleframework

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com