免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WADE框架是基于J2EE体系架构的应用系统开发框架,可广泛的做为B/S架构下的应用系统的底层开发框架,特别在电信业务支撑系统中积累了大量的不同场景下的实现方案和丰富的业务组件,更适合做为基于B/S架构的门户网站和各种业务管理系统的底层开发框架,对于企业级应用系统能够提供更好的使用操作的一致性、应用系统的稳定可靠性以及可扩展性等。 WADE框架通过以下四个层次来支撑应用系统的开发和维护: wade-studio:开发环境,基于eclipse的插件方式,提供开发向导,开发模板,开发配置及代码生成等,最大限度的简化开发者的开发效率。 wade-runtime:运行环境,基于配置方式运行,提供页面流程,操作逻辑,页面元素配置以及丰富的组件库,最大限度地提高功能的配置化。 wade-console:配置监控,基于wade应用的配置监控,如流程的配置监控,页面布局配置,页面生成配置以及在线系统版本和升级的管理等。 wade-helper:辅助使用,基于wade网站及论坛,提供框架版本发布,开发工具、文档等的下载,提供开发沟通交流平台,解决开发者问题。 WADE框架总体架构图: WADE框架总体构建图:WADE框架特性-数据层:1.基于轻量级的模型层框架,灵活、简单、实用。2.对多数据库的兼容性,降低程序与数据库环境的依赖。3.屏蔽程序与数据库连接的依赖性,程序只需关注逻辑实现。4.灵活的数据库连接配置,支持数据库连接自动路由。5.通用的SQL逻辑封装,屏蔽简单逻辑SQL的编写,如增删改查及批量操作等。6.灵活的SQL解析方式,支持固定、动态解析SQL等多种解析方式,解决复杂应用中SQL动态变化的需求。7.通用的批量操作封装,支持分批、分库的方式批量操作数据,如大批量数据的导入、导出等,降低单个功能操作对数据库的影响。8.基于存储过程方式实现通用的SQL逻辑封装、SQL动态解析等,提供数据库存储过程方式的DAO操作,更好的降低功能代码的依赖性。WADE框架特性-逻辑层:1.统一的数据接口,保证程序的数据入口的统一性,如多条数据:IDataset、单条数据:IData。2.统一的配置接口,保证读取xml、txt、properties的统一。3.灵活的缓存配置、通过ehcache.xml配置缓存策略,保证通用数据的缓存性,如全局配置、表结构解析、静态参数等。4.灵活的逻辑组装,通过流程配置方式按业务规则组装原子逻辑,提高通用性,减少重复开发并体现不同需求的差异性。5.统一的接口调用,支持本地、Tuxedo、WebService、EJB等接口调用,保证接口调用的一致性。6.灵活的后台调度,基于JMS异步方式定时调度后台任务,以支撑大批量工单、定时任务等功能的实现。7.灵活的导入、导出,基于配置方式灵活实现导入、导出等。8.灵活的文件操作,基于FTP方式实现文件的上传、下载等,更加完善文件的管理,更解决集群环境对于文件操作的要求。WADE框架特性-控制层/展现层:1.统一的事务处理,统一的连接管理,统一的异常处理,这些对于开发者是不可见的,能够最大限度保证系统的稳定性。2.基于页面模板化,基于HTML扩展标记以及扩展属性来表达逻辑,只需在HTML中加上标记即能表达出动态页面效果,方3.便美工和程序员共享页面开发,美工侧重页面效果,而程序员侧重页面逻辑。4.基于组件方式,能够简化页面开发,重用组件,提高开发效率并能最大限度保持程序的一致性。5.基于页面缓存,页面解析是需要资源的,缓存页面后可以更好的提高运行效率。6.统一的客户端校验,统一的页面导航方式,能够在多系统间相互跳转,使各系统之间能够无缝衔接。7.基于Ajax异步提交的机制,实现局部刷新页面,为用户提供更友好的界面,并能够提高开发人员的开发效率。8.统一的页面模板,提供丰富的模板库、页面布局及页面元素,提供灵活的换肤,更能灵活适应不同的浏览器。9.面向对象方式的JavaScript重构,分离公共和组件的JS代码,按需加载js代码。10.基于可视化流程配置方式,配置页面流、逻辑流,灵活的配置页面流向导和逻辑流拼装。11.基于页面流方式,将复杂的业务页面拆分成多个页面步骤,通过配置的流程逻辑来流转执行,实现单个页面的重用性,方便不同的定制要求。 12.基于页面布局方式,将页面分为多个布局,灵活的拖拽、管理布局块,布局块支持本地和WS调用,实现定制化的多系统融合展现并保存用户的个性化页面。13.基于页面生成方式,支持不同的数据源方式配置界面块内容,更支持生成页面片段和配置文件方式,保证界面的统一性,以适应业务受理功能页面的动态性需求。WADE框架特性-界面/网络资源:1.界面元素优化提供丰富的界面布局、界面组件、界面元素,让开发者能够按需灵活定制界面,实现界面风格展现的多元化。提供丰富可灵活扩展的界面风格,能够根据系统或用户自定义风格及颜色配置,实现界面灵活的换风格和换色。提供丰富的界面展现效果,给界面操作提供更好的视觉和可操作性。2.网络传输优化减少客户端与服务器端的网络连接数,即按需下载网络资源文件(如css、js等),减少客户端下载的资源文件数量,更好的节省网络连接数(将现有的10多个文件减少为2、3个)。减小网络资源文件的大小,即编译时格式化网络资源文件(如css、js等),ANT格式化时删除资源文件内的注视,换行空格等冗余代码,更优的减小资源文件的大小(能够减少20-30%的文件大小)。压缩客户端所下载的所有资源(包括页面、js、css、图片等),通过程序配置实现gzip算法压缩或Apache前置机方式压缩网络资源,更好的减小网络流量(可以将下载资源压缩5-10倍)。3.客户端兼容性(IE系列、FireFox、Opera、Safari、Chrome)系统展现的界面在主流浏览器能够保持完全的一致性,界面在设计时已经在各种浏览器中调试,保证在所有主流浏览器中界面风格的一致性。系统中所有的操作能够在主流浏览器中保持完全的兼容,程序框架对不同浏览器的差异做了重构,保证在所有主流浏览器中功能操作的一致性。实现弹出窗口的模拟化,提供更好的效果和性能(多次弹出只需与服务器交互一次)的同时能够更好的兼容各主流浏览器,也能够屏蔽操作者对浏览器设置启用弹出窗口,更好的屏蔽系统对客户端设置的依赖性。4.客户端稳定性解决系统升级时客户端程序生效性问题,由于B/S架构客户端会自动缓存网络下载资源(这样能够更好的提高程序效率),但在系统升级时,客户端不能完全下载服务器已更新的脚本文件,这样导致系统升级后客户端下载新版本的脚本导致在使用时某些操作并没有生效从而引发问题,现在通过编译发布时设置脚本文件版本再结合程序设置,保证每次系统升级时,客户端能够下载新版本的脚本文件,这样既能够解决升级时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青海省勘察设计注册土木工程师考试(水利水电工程专业知识)模拟试题及答案
- 2026年培训特种设备作业人员试题及答案
- 北京市西城区2025-2026学年第一学期九年级期末物理试题(含答案)
- 2026年曝气转刷行业发展趋势报告
- 2026武汉理工大学医院公开招聘放射科技师、夜班医生2人笔试备考试题及答案详解
- 2026广东广州市荔湾区花地街道环卫站招聘环卫工人4人考试参考试题及答案详解
- 2026南昌市消防救援支队水上大队招聘宣传勤务文员1人考试参考试题及答案详解
- 2026上海市浦东新区医疗急救中心第四批文员(编外急救人员)公开招聘68人笔试备考试题及答案详解
- ISO 3262-172024 填充剂规范和试验方法第17部分沉淀硅酸钙标准立项发展报告
- 八年级数学上册《轴对称及其性质》教学设计
- (综合知识测试)2026年湖北省乡镇街道公务员综合试题及答案
- 2.4《修复铜镜》课件 -2026-2027学年六年级上册数学北师大版
- 2025年下半年教师资格考试高级中学美术学科知识与教学能力测试试题及答案解析
- 新版小学语文新部编版五年级上册全册教案(2026秋新版)合集
- 山东省2026年中考道德与法治真题真题二套附同步解析
- 2026年中国铁路成都局集团有限公司招聘高校毕业生笔试题库真题及答案
- TBT 3470.2-2025 机车车辆基础制动装置 盘形制动 闸片 第2部分:合成闸片标准立项发展报告
- 2026年法治政府督查自查报告
- 边坡施工技术施工方案
- 中建-竣工结算策划书编制指南
- 2017-2026年国考行测申论真题试卷及答案解析完整版
评论
0/150
提交评论