产品简介
Dorado Presentation Middleware(即Dorado展现中间件,以下简称Dorado)致力于辅助Web应用中表现层的开发过程。Dorado主要可以为您带来如下两方面的使用价值:
- 更加美观、更加人性化的Web操作界面。
- 更加高效的表现层开发效率。
Dorado Presentation Middleware产品包含3个主要的功能部分:Web客户端、服务端引擎、IDE集成开发工具。
- Web客户端- 主要利用Javascript搭建的纯浏览器前端展现系统,可支持目前较为常见的所有主流浏览器。
- 服务端引擎- 用于辅助Dorado Web客户端的自动生成,客户端与服务端的数据通信、状态同步,以及Dorado展现层与后台系统的集成等。
- IDE集成开发工具- Eclipse插件形式的集成开发工具。用于辅助开发人员对Dorado界面及其他相关配置进行快速的定制。
定位
- 表现层的开发框架,支持主流浏览器
- 属性配置为主的开发方式辅以部分JS代码
- 前后台配套的开发模式
- 提高开发效率,提升代码品质
- 开放式开发框架
- 适合做业务运维类的PC后台系统
特性
全面支持Spring框架
- 利用Spring搭建Dorado9
- 内部服务都是用spring搭建
- 所有内部服务都可以替换
- 不要求项目必须用spring框架开发
- 支持Spring Boot或Spring Cloud开发模式
- 可以支持微服务的开发模式
- 所有dorado配置都可以在配置中心进行配置
- 采用FeignClient或RestTemplate等技术进行微服务调用和整合
新的表现层设计
- 支持所有主流浏览器
- 包括IE, Chrome, Firefox, Safari, Opera等主流浏览器
- 更完整的控件库
- 总共提供100多个控件
- Ajax更智能
- 默认采用异步执行
- 智能合并技术
- 资源文件按需加载和库管理功能
- 利用资源库管理策略管理资源,并提供依赖关系管理
- 根据实际需要懒加载资源库,优化性能
- 完整的拖拽支持
- 所有控件都提供了拖拽相关的支持
更智能的数据管理
- 支持数据和控件的双向数据绑定
- 所有数据展现相关的控件都支持双向数据绑定
- 支持数据事件监控
- 有个数据的操作,例如修改、新增、删除位置索引的变化等都提供了事件监控机制
- 支持立体数据模型
- 支持表格形式的二维数据管理
- 支持更自由和复杂的数据结构
更方便的前后台交互技术
- 基于约定而非配置的开发方式
- 代码易于阅读
- 减少Dorado API的依赖,便于快速掌握
- 智能方法适配
- 自动根据客户端提供的参数以及数据类型决定调用合适的业务方法
更安全
- 防Script脚本注入攻击(XSS)
- 防Sql脚本注入攻击
- 防盗链攻击(Referer)
- 防XML实体注入攻击(XXE)
更方便的扩展技术
- 系统配置文件的修改
- 支持叠加式的配置文件,而不用修改系统内部默认配置文件
- Dorado内部服务的修改
- 利用Spring扩展和调整Dorado内部的默认服务
- 数据模型对象的复用
- 支持数据模型的私有化设置和公有化设置或匿名设置
- 支持数据模型的继承和复写
- 视图文件的复用
- 提供模版技术可以支持视图文件的复用
- 提供导入和导出功能服用视图文件中的部分控件
- 控件的扩展
- 支持配置式的控件扩展开发
- 支持扩展式的控件扩展开发
全新的客户端API
- 支持JSON的数据管理
- 回调函数的使用
- 控件虚拟属性
- this和self关键字
- 事件中的processDefault
- JavaScript Controller
更方便的皮肤定制
- 提供skin-builder工具进行皮肤定制功能
- 控件皮肤定制功能
更高效的开发工具
- 基于Eclispse插件技术全新设计的IDE设计器
- 提供更多扩展的机制
Complete these tasks to get started
- Edit this home page - Click Edit in the top right of this screen to customize your Space home page
- Create your first page - Click the Create button in the header to get started
- Brand your Space - Click Configure Sidebar in the left panel to update space details and logo
- Set permissions - Click Space Tools in the left sidebar to update permissions and give others access
Recent space activity
Space contributors
- william.jiang@bstek.com (168 days ago)
- jay.huang@bstek.com (442 days ago)
- kobe.zhou@bstek.com (447 days ago)
- benny.bao@bstek.com (2537 days ago)
- ivan.yi@bstek.com (3108 days ago)
- ...