锐道开发框架(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增强扩展机制,用户自主扩展更为便捷高效。