标题：Dorado7
定位：
DORADO展现中间件由锐道（BSTEK）研发，是企业级AJAX交互式Web应用的运行平台与开发平台，填补了Java技术体系表现层的架构空白，支持OPOB设计模式，显著增强Web表现力、操作性与数据承载量，提升用户体验，加强开发规范性并提高开发效率，缩短项目工期，增强项目的可管理度。
构成：
DORADO展现中间件由表现层组件、展现引擎、数据集合、集成开发工具与管理控制台等组成，包括AJAX通讯引擎、视图模型、事件监听、权限管理、数据验证、CSS外观控制、I18N国际化等。
DORADO IDE针对不同用户习惯，提供eclipse plug-in、Studio、NetBeans plug-in三种集成开发工具以供选择；提供浏览器端JavaScript调试工具debugger，进行浏览器端运行JavaScript语句、记录JavaScript运行时间、显示调试日志与系统信息等；提供Web Console（Web控制台）进行系统参数配置与性能监控；提供针对用户体验时间的性能测试工具TestFrame。
功能：
基于DORADO展现中间件能够进行完整的Web表现层开发，完成数据、图表、文书、报表的展现，数据增删改查；提供全编辑表格、表格列锁定、表格按列排序等表现层组件，开箱即用；只读、长度等各种数据校验，不同样式皮肤切换的外观控制，简体中文/英文/繁体切换等国际化操作，按钮可见/不可见/可用/灰化、文本框可见/不可见/可输入/只读等权限控制，以及其他功能。
性能：
DORADO展现中间件性能优异。后台稳定性方面通过1000并发用户持续并发4小时无错误的稳定性耐久压力测试；后台峰值负载方面通过1500严格并发用户集合并发无错误的瞬间波峰压力测试；前台性能方面支持一次性向表格中加载2000条记录，单一页面支持装载300个以上组件；低配置方面对窄带环境、工作站低处理器低内存配置环境进行了优化处理，内置大数据量加载算法、复杂界面按需初始化、复杂界面数据初始顺序化、懒加载数据加载方式（Lazy Load）、大数据量复杂操作优化等表现层性能优化算法、机制与开发技巧。经受过全国数据大集中模式下，5700多个分支机构2万余名员工，年处理量超过4000万笔业务的核心业务管理系统的超大型项目的实战考验。
扩展：
DORADO展现中间件分层清晰，表现层组件、数据集合、事件监听、权限管理、数据验证、外观控制、国际化以及开发工具均可实现扩展，并提供详细相关文档说明。
整合：
DORADO展现中间件封装适度，接口开放，可以广泛地与第三方业务逻辑框架、表现层框架以松耦合方式整合。提供对数据库存储过程与Spring框架的默认支持。
文档：
在技术储备分级的基础上，提出DORADO展现中间件学习方法论与学习树，编撰手册类、教程类、认证类、场景类等技术学习资料，并打包为《DORADO展现中间件学习DVD》进行免费派送。结合基于互联网的技术社区，保障开发者在没有任何原厂商现场技术服务（如产品培训）的情况下，能够通过自学以及社区互动方式掌握并不断深化DORADO技术。
服务：
DORADO展现中间件的服务包括官方网站的试用版产品与技术资料下载，5*8与7*24的电话支持服务，电子邮件服务、即时通讯服务、产品培训、现场疑难解答、按人月的项目现场开发服务、新功能定制研发服务、源代码讲解研发服务等。
开源：
随着DORADO展现中间件使用范围日益广泛，产品源代码也日益开放。目前所有JavaScript源代码已去除混淆。BSTEK将基础软件业务板块的合作划分为五个能级，从第四个能级起，基础软件产品的源代码向核心客户开放。
荣誉：
DORADO是上海市高新技术成果转化项目（2006年），技术创新基金技术项目（国家科技部，2006年），上海市软件产业发展专项支持项目（上海信息委，2006年），软件风云榜技术创新20强（CSDN与《程序员》杂志，2006年），上海市高新技术产业化项目（2009年，上海市经信委），上海市自主创新产品认证项目（2009年），国产软件优胜奖（CSDN与《程序员》杂志，2009年），上海市服务业发展引导支持项目（上海市发改委，2010年），上海市优秀软件产品（上海市软件行业协会,2010年），上海市政府采购目录入选产品。

简介
Dorado7的全称是Dorado展现中间件，是一款开源软件，致力于为Web应用提供更加丰富、友好的用户界面，同时大幅提高展现层的开发效率。本产品由三个部分组成：浏览器端的控件(Javascript+css)、服务器端的驱动引擎(Java)和集成开发环境(Eclipse Plugin)。Dorado7是一款完全重新设计打造的产品，几乎没有从前作中继承任何代码，是Dorado产品（包括更早期的Extra产品）在实战多年后的一次重大革新。[1]
Dorado7遵循开放的设计原则，使其具有高度的灵活性和扩展性，可以以几乎零侵入的方式与采用各种架构模式的系统集成。如SSH、JBoss Seam等，甚至是纯JDBC的开发模式。[1]
Dorado7的客户端支持5种主流浏览器(IE、Firefox、Chrome、Safari、Opera)，以及平板电脑、智能手机（iPhone、Andriod、WindowPhone7）。目前拥有近60个标准控件，确保能够绝大部分MIS类Web应用的界面设计需求。同时，通过Dorado7的Addon子项目您还可以获得更多的控件和功能扩展。[1]
Dorado7是个挺难用一句话解释清楚它是什么的东西，不过对技术人员来讲以知名产品来做比较就相对容易理解些。[1]
功能特点
Dorado7提供了全新打造的Web客户端，这包括全新的基础运行框架和全新的控件库。较之Dorado的前作，新的Web客户端将带来如下的增强：
支持所有主流浏览器 - Dorado7将兼容所有主流的浏览器，包括IE、Chrome、Firefox、Safari、Opera以及以这5种浏览器为内核的其他浏览器。 结合目前各浏览器在性能、稳定性、功能等各方面的因素，我们推荐用户使用Chrome作为首选的浏览器。
更加丰富的控件库 - 初始包含超过60个的界面控件，并且此数量还会不断的提高。
更加Ajax - 由于在设计之初给予了周全的考虑，因此Dorado7可以在几乎所有的交互过程中以异步请求替代同步请求，这将使界面的操作体验获得极大的提升。 同时，Dorado7中还提供了独特的Ajax请求自动合并技术，以尽可能减少与服务端之间的实际交互次数，进一步提高界面运行效率。
管理库文件，实现按需装载 - Dorado7提供了以资源包的形式对Javascript和CSS文件进行管理的功能，不但系统内部的库文件以此种方式进行管理，用户也可以将自己的库 文件纳入这一管理机制。 通过这一功能，用户可以定义各资源包之间的依赖关系、实现库文件的运行时自动合并、以及库文件的按需装载。 这可以在性能优化、项目维护等方面带来诸多好处。
强大的客户端调试器 - 新的客户端调试器可以提供分级日志、API测试、页面结构剖析等调试功能。 借助新的调试器您甚至还可以随时查看/修改任意Dorado对象的属性值、分析DataSet中的实时数据。配合Dorado7中全新的异常处理机制，相 比前作开发人员将拥有更加丰富的调试手段。
完整的拖拽功能支持 - Dorado7中所有的控件都将支持拖拽操作的属性、事件和API接口。[2]
数据模型
“立体数据模型”因其相对于平面数据模型（二维数据模型）而得名。即指Dorado7推翻了Dorado 前作中以DataSet为媒介、以二维表形式对于展现数据进行封装和管理的设计思路。 Dorado7不再局限数据必须以二维表结构与DataSet对接，而是可以支持非常自由的数据形式。并且也不再提供专用的数据封装对象。 这些变化使得展现层中的数据更加纯粹、更加贴切真实的业务含义。自然，也使开发变得更加便利、更加生动。
“立体数据模型”是Dorado7相对于前作最重要的概念变化，也是Dorado7最为核心的设计思想。 以上的寥寥数语并不足以阐明这一抽象概念，请参考 Dorado7方法论 中关于“立体数据模型”的更多论述。[2]