核心组件:
核心组件的目的就是以组件的形式来补充Simple框架没有提供的核心功能。
框架的核心实现了基于过滤器的请求-响应生命周期处理过程,以及组件架构,因此,以组件的形式实现Web框架的基础功能,其优势在于:
减轻了框架核心代码的实现复杂度
以组件的方式补充实现框架必须实现的部分功能
基于框架的组件体系,实现不同来源支撑技术和组件的可拔插
基于组件的实现模式,可极大地保障框架内核的稳定性,降低核心功能与框架内核的耦合度,使得框架具有更好的可扩展性和可升级性
核心功能的组件实现模式,进一步保障了核心功能的相对独立性和可置换性,从而提高核心功能升级的平滑性和向下兼容性
AJAX组件(ajaxRequest)
以AJAX(Asynchronous JavaScript and XML)为其“形”,以组件为其“神”,将AJAX请求(AJAX Request)封装为组件,使得用户无需关心AJAX的具体内涵(诸如请求、XML数据等),将其如同普通组件一样引用,再者结合其他组件的组合应用,极大地简化了AJAX应用的开发过程,减少了AJAX应用的开发难度,降低了AJAX应用的技术门槛,从而缩短应用开发周期、节约开发成本
其次,组件化的AJAX引用,掩蔽了AJAX的技术复杂性,提高了复用性,可实现AJAX应用的平民化,使得Web1.0向Web2.0的AJAX应用过渡更平滑、顺畅;再次,可以利用AJAX请求的组件特性,升级或改造现有的常规非组件化AJAX应用,可极大地减少原有系统的代码量,进一步提高原有系统的响应能力、稳定性、易用性和交互性,并提升用户体验度。
验证组件(validation)
以“验证”为其“行”,以组件为其“神”,将验证(validation)封装为组件:
用户无需关心验证的具体细节,将校验定义为组件及其属性(诸如验证的类型、规则、作用对象集等),而非(客户端或服务器端)代码,极大地简化了Web校验的实现过程,减少了难度,降低了门槛,从而达成缩短开发周期、节约开发成本之目的
验证的组件化,掩蔽了验证的技术复杂性,提高了复用性,可实现验证的配置化、通用化
可利用验证的组件特性,升级或改造现有的常规非组件化应用的验证实现,可极大地减少原有系统的代码量,进一步提高原有系统的稳定性、易用性和可用性
验证的组件化,可实现Web应用的客户端验证和服务器端验证的统一:基于统一的验证组件规则设置,通过类型来选择客户端或服务器端验证,而功能由相应的组件完成
组件化的验证实现,使得验证具有良好的可扩展性
提交组件(submit)
以“提交”为其“行”,以组件为其“神”,将提交(submit)封装为组件:
用户无需关心提交的具体细节,将提交定义为组件及其属性(提交的类型和业务处理类等),而非,简化了Web应用“提交”的实现过程,减少了难度,降低了门槛,从而达成缩短开发周期、节约开发成本之目的
提交的组件化,掩蔽了提交的技术复杂性,提高了复用性
了利用提交的组件特性,升级或改造现有的常规非组件化应用的提交实现,可极大地减少原有系统的代码量,进一步提高原有系统的稳定性、易用性和可用性
提交的组件化,可清晰地区分AJAX和常规两类提交,进一步突出了提交的业务相关性
组件化的提交实现,使得提交具有良好的可扩展性和可管理性
基本组件:
SimpleFramework的基本组件以页面显示组件为主,成体系,可配套,几乎覆盖了WEB应用开发的方方面面。 由于具有开放的组件体系结构,因此具备如下特点:
业务组件:
业务组件就是可以独立满足某类业务需求或独立完成某一完整应用功能的组件,属于复合组件的范畴,换言之,就是基于数个基本组件组合完成某一特定的应用功能,以“完整应用或特定功能”为其“行”,以组件为其“神”,以组件及其属性完整呈现“特定应用或特定功能”,诸如:评论、投票,或论坛等。因此,其特性如下:
当前名称:基于组件的机制的核心组件-SimpleFramework
当前链接:http://www.mswzjz.cn/qtweb/news17/326717.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能