
锐道开发框架(Bstek Development Framework简称BDF),是一套以Spring3为基础以Dorado7为表现层的轻量级企业应用开发框架,提供诸如权限控制、流程引擎、WebService发布与调用、任务调度、多数据源切换等企业应用常见的功能。锐道开发框架(Bstek Development Framework)是锐道Dorado应用基础框架(简称Marmot)的新一代升级产品。BDF中各个功能模块采用松耦合模式开发,相互之间没有依赖关系,如果您采用BDF开发您的应用,那么可以按需添加BDF中相关功能模块。
产品定位准确
产品定位准确清晰,技术先进,架构开放,特色突出。产品定位整合展现引擎、业务对象引擎、数据持久引擎、流程引擎、报表引擎等通用产品,预置主框架、组织、权限、流程、报表、任务调度、多数据源管理等项目通用基础功能模块,供项目直接使用的项目开发框架级产品。
支持移动终端
支持PC、平板电脑、智能手机,以及上网本与触摸终端等多种移动互联网接入设备。支持Windows、Macintosh、ubuntu等PC操作系统。支持iOS、Android、Windows 等平板电脑与智能手机操作系统。支持IE、Chrome、Firefox、Safari、Opera等主流浏览器以及以这5种浏览器为内核的兼容浏览器。支持主流操作系统、主流数据库管理系统、与主流应用服务器。
提供对象关系映射模块
对象关系映射(ORM)模块主要提供针对数据库持久化的相关操作,开发者调用Hibernate、Jdbc以及JPA的API完全相同,默认同时支持Hibernate3与Hibernate4。
提供安全模块
安全模块包括用户、组织、角色、权限等子模块,采用以角色为中心的授权体系,提供保守与开放两种授权策略;控制层级包括URL级、页面控件级、后台业务方法级与业务数据级,控制颗粒度可粗可细,引入“群组”概念,将资源集合化;支持权限的加减计算,更贴近业务需求;实现权限配置化,使开发过程无需考虑权限问题,上线后更加灵活地响应权限调整;支持用户、组织、角色与权限的自由扩展。
提供任务调度模块
任务调度(Job)模块提供应用服务端周期性执行动作的定义、编排、触发与监控。通过向导式配置模式提供完备的JOB编写、配置及运行控制功能,最大限度降低JOB编写、配置及管理的复杂度。
提供多数据源管理模块
多数据源管理模块支持用户在同时配置多个数据源的情况下,在运行时动态切换数据源。同时通过数据库Web控制台(DB Console),实现表结构信息的查看与维护(创建表、增删改表格列信息),表数据的查看与维护,SQL的执行以及查询结果数据的Excel导出等。在浏览器中即可连接到所需维护的数据库,实现对表结构与数据的查看与维护,且所有类型数据库操作方法及风格统一,大幅增加数据库维护人员及管理员的便利性。
提供个性化管理模块
个性化管理模块中的形象侧写(PROFILE)模块提供一个允许管理员对系统当中页面组件的显示进行个性化定制的功能,例如,个性化加载URL菜单等。个性化管理模块中的组件侧写(COMPONENTPROFILE)模块提供数据感知控件(例如表格、表单)的个性化定制功能,例如,允许用户根据自己的需求去调整某一字段顺序、显隐宽度等信息,并将该信息持久化到数据库, 使得用户获得更为个性化的浏览体验。
提供实体功能模块
实体功能模块包括主框架(登录登出 | 菜单管理 | 主操作区 | 系统消息 | 主题换肤)、组织管理(基础信息维护 | 用户维护 | 部门维护 | 岗位维护)、权限管理(权限策略 | 角色维护 | URL权限 | 组件权限 | 群组维护)、任务调度(Job定义、启动与停止 | 节假日设定 | 调度服务监控)等开箱即用的实体功能模块。
性能优异
运行稳定性能优异,支持多级缓存,分布式缓存,集群与负载均衡等,支持并发用户数大于500个。
自主可控
架构开放,分层解耦,能够集成与整合第三方优秀成果。扩展灵活,支持Addon增强扩展机制,用户自主扩展更为便捷高效。
Dorado7
由上海锐道信息技术有限公司(BSTEK)研发,是本土自主创新的基础软件。定位DORADO展现中间件由锐道(BSTEK)研发,是企业级AJAX交互式Web应用的运行平台与开发平台,填补了Java技术体系表现层的架构空白,支持OPOB设计模式,显著增强Web表现力、操作性与数据承载量,提升用户体验,加强开发规范性并提高开发效率,缩短项目工期,增强项目的可管理度。
Dorado7构成
DORADO展现中间件由表现层组件、展现引擎、数据集合、集成开发工具与管理控制台等组成,包括AJAX通讯引擎、视图模型、事件监听、权限管理、数据验证、CSS外观控制、I18N国际化等。
DORADO IDE针对不同用户习惯,提供eclipse plug-in、Studio、NetBeans plug-in三种集成开发工具以供选择;提供浏览器端JavaScript调试工具debugger,进行浏览器端运行JavaScript语句、记录JavaScript运行时间、显示调试日志与系统信息等;提供Web Console(Web控制台)进行系统参数配置与性能监控;提供针对用户体验时间的性能测试工具TestFrame。
Dorado7功能
基于DORADO展现中间件能够进行完整的Web表现层开发,完成数据、图表、文书、报表的展现,数据增删改查;提供全编辑表格、表格列锁定、表格按列排序等表现层组件,开箱即用;只读、长度等各种数据校验,不同样式皮肤切换的外观控制,简体中文/英文/繁体切换等国际化操作,按钮可见/不可见/可用/灰化、文本框可见/不可见/可输入/只读等权限控制,以及其他功能。
Dorado7性能
DORADO展现中间件性能优异。后台稳定性方面通过1000并发用户持续并发4小时无错误的稳定性耐久压力测试;后台峰值负载方面通过1500严格并发用户集合并发无错误的瞬间波峰压力测试;前台性能方面支持一次性向表格中加载2000条记录,单一页面支持装载300个以上组件;低配置方面对窄带环境、工作站低处理器低内存配置环境进行了优化处理,内置大数据量加载算法、复杂界面按需初始化、复杂界面数据初始顺序化、懒加载数据加载方式(Lazy Load)、大数据量复杂操作优化等表现层性能优化算法、机制与开发技巧。经受过全国数据大集中模式下,5700多个分支机构2万余名员工,年处理量超过4000万笔业务的核心业务管理系统的超大型项目的实战考验。
Dorado7扩展
DORADO展现中间件分层清晰,表现层组件、数据集合、事件监听、权限管理、数据验证、外观控制、国际化以及开发工具均可实现扩展,并提供详细相关文档说明。
Dorado7整合
DORADO展现中间件封装适度,接口开放,可以广泛地与第三方业务逻辑框架、表现层框架以松耦合方式整合。提供对数据库存储过程与Spring框架的默认支持。
Dorado7文档
在技术储备分级的基础上,提出DORADO展现中间件学习方法论与学习树,编撰手册类、教程类、认证类、场景类等技术学习资料,并打包为《DORADO展现中间件学习DVD》进行免费派送。结合基于互联网的技术社区,保障开发者在没有任何原厂商现场技术服务(如产品培训)的情况下,能够通过自学以及社区互动方式掌握并不断深化DORADO技术。
Dorado7服务
DORADO展现中间件的服务包括官方网站的试用版产品与技术资料下载,5*8与7*24的电话支持服务,电子邮件服务、即时通讯服务、产品培训、现场疑难解答、按人月的项目现场开发服务、新功能定制研发服务、源代码讲解研发服务等。
Dorado7开源
随着DORADO展现中间件使用范围日益广泛,产品源代码也日益开放。所有JavaScript源代码已去除混淆。BSTEK将基础软件业务板块的合作划分为五个能级,从第四个能级起,基础软件产品的源代码向核心客户开放。
Dorado7荣誉
DORADO是上海市高新技术成果转化项目(2006年),技术创新基金技术项目(国家科技部,2006年),上海市软件产业发展专项支持项目(上海信息委,2006年),软件风云榜技术创新20强(CSDN与《程序员》杂志,2006年),上海市高新技术产业化项目(2009年,上海市经信委),上海市自主创新产品认证项目(2009年),国产软件优胜奖(CSDN与《程序员》杂志,2009年),上海市服务业发展引导支持项目(上海市发改委,2010年),上海市优秀软件产品(上海市软件行业协会,2010年),上海市政府采购目录入选产品。