Dorado
|
软件语言:
|
软件授权:免费
|
|
适用系统:Windows
|
创建时间:2020-12-11 |
|
软件厂商/开发者信息: -
|
|
资讯 更多
- Dorado v1.1.0.0 正式版更新 2011-08-26
简介
Web 表现层方面的产品主要技术流派有离散控件构架、后台衍伸构架、展现中间件构架等数种。离散控件构架多是一套各个控件互不相关的 JavaScript 库,如 bindows,后台衍伸构架多是为专有的后台业务逻辑框架服务,如工作流的表单设计器。展现中间件构架提 Wedget Lib(表现层控件库)并由展现层引擎统一驱动与管理。控件使用的个数越多种类越多,越有效用。可对接的业务逻辑层也不限于某种框架,可以广泛地通过整合接口与各种第三方后台逻辑框架相整合。还可以通过展现层引擎整合基于离散控件架构的 Web 表现层产品,进一步增强 Web 的展现力、操作性与承载量,同时提高开发效率。
定位:
DORADO 展现中间件由锐道(BSTEK)研发,是企业级 AJAX 交互式 Web 应用的运行平台与开发平台,填补了 Java 技术体系表现层的架构空白,支持 OPOB 设计模式,显著增强 Web 表现力、操作性与数据承载量,提升用户体验,加强开发规范性并提高开发效率,缩短项目工期,增强项目的可管理度。
构成:
DORADO 展现中间件由表现层组件、展现引擎、数据集合、集成开发工具与管理控制台等组成,包括 AJAX 通讯引擎、视图模型,事件监听、权限管理、数据验证、CSS 外观控制、I18N 国际化等。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 产品的组成部分吧!
图表 1dorado 产品构成图
如图,dorado 主要包含 5 个组成部分:
富浏览器客户端:基于标准浏览器技术,增强 web 界面的信息承载量、表现力与操作性。其中包含了应用客户端常用表格、树、表单、多页标签等一整套界面组件
展现引擎
:支持 AJAX 特性,用于增强 dorado 客户端的交互能力。
MVC 开发框架:包括数据持久层的实现、页面流控制、展现层角色机制、国际化资源管理、配置管理与监控控制台等。既可自成体系,又可与各种开发模式与框架相结合。
集成开发工具:dorado 专用的 IDE,可进一步提升开发速度。
应用框架
:又称 marmot,用于为基于 Struts、WebWork、Spring、Hibernate、iBatis 等开源框架的开发模式提供与 Dorado 集成的范例性的实现代码。其中包含了应用主框架、完整权限的框架、用户 Profile 管理、即时消息等实用功能的实现代码。
由此可见,dorado 的产品本身包含的内容还是比较丰富的,在以上各组成部分中“富浏览器客户端”和“展现引擎”是 dorado 的核心功能。“集成开发工具”一般而言也是在开发过程中一定会用到的。而剩下的“MVC 开发框架”和“应用框架”是否会用到,以及 dorado 在整个应用开发的体系中所扮演的角色则完全取决于我们对 dorado 的使用方式。
模式
一般而言,基于 dorado 的开发主要有以下两种模式:
模式 A:以 dorado 提供的 DBDataset 和 DBStatement 作为主要的数据库访问方式的开发模式。
DBDataset 有两个重要的派生类 AutoSqlDataset 和 SqlDataset。AutoSqlDataset 和 SqlDataset 都是以直接的 JDBC 调用来完成数据库访问的,不同的是使用 AutoSqlDataset 时,开发人员需要指定的是查询方式的描述信息,由 AutoSqlDataset 来生成最终的 SQL;而使用 SqlDataset 时,开发人员需要直接指定要执行的 SQL 命令。而 DBStatement 则可以看作是 JDBC 中 PreparedStatement 的增强。
此种开发方式相对比较简单,其逻辑架构大致如下图表 2 基于 dorado 的开发模式 A
可见,在此种开发模式中对数据库的方式都是通过 dorado 提供的功能完成的,而开发人员编写的商业逻辑代码往往也是基于 dorado 的 API 的,即与 dorado 紧密耦合的。在这种开发模式中,dorado 的作用基本是整体应用的框架,应用的业务逻辑完全附着 dorado 的体系中运行。其快速开发的概念表现为对整个应用的快速搭建。
这种开发模式的好处在于简单。其简单的含义可以体现在一下 4 个方面:
易于掌握,上手简单。
开发过程对开发者的技术要求较低。
节省开发阶段前期为应用搭建框架的工作量。
开发阶段中编码量低。
笔者认为:模式 A 对于中小型项目而言是非常适用。不过对于大型项目而言,它也存在着一定的局限性。这里所说的局限性往往并不是来自于系统功能的复杂度,而是来自于与项目开发过程的管理要求和今后的扩展需求。至于为什么会产生局限性的话题已经超出了本书的范围,您可以尝试了解一下为什么会有许多人使用 Spring、Hibernate、Struts、iBatis 这样的开源框架。
模式 B:使用以独立封装的业务逻辑层结合 dorado 表现层的开发模式。
图表 3 基于 dorado 的开发模式 B
在这种开发模式中,开发者往往会用到 Spring、Hibernate、iBatis 这样的开源框架,利用这些框架来搭建出独立封装的业务逻辑层。这类开发模式在引入 dorado 之前就已经具备了 MVC 架构模式的特征,而 dorado 是作为对原有模式中视图层(即 V)的强有力补充而引入的。在这种开发模式中,dorado 的作用主要是作用于表现层的开发框架,其快速开发的概念也更多的体现在对应用交互界面的快速定制。(注:如果在此模式中引入了 Marmot 应用框架,那么 dorado 产品将同样可以起到快速搭建整个应用的作用)。
与模式 A 不同,DBDataset 在此已没有什么价值,替代它的是 dorado 中的 MarmotDataset、CustomDataset 等,这些 Dataset 的共同特点是可以方便的与来自业务逻辑层的 POJO 型数据进行双向的交互。
dorado 的以上两种开发模式并没有绝对的孰优孰劣。究竟应该在项目使用哪种方式,这很大程度上取决于您的智慧和判断。一般而言,如果您的项目中没有特别的需要或者您没有什么特别的技术嗜好,建议您首先考虑使用模式 A。
剑鱼座
(西班牙文的鬼头刀鱼) 是一个南天星座。它是荷兰航海家凯泽和豪特曼於 1595 至 1597 年间所命名的 12 个星座之一,於 1603 年被收录于巴耶的《测天图》内。象徵海洋生物剑鱼。
银河系的伴星系大麦哲伦云的大部份位於剑鱼座天区内,其馀部份则在山案座天区内。除此以外,南黄极 (请参看黄道坐标系统) 亦是处於剑鱼座之内。
巴耶恒星命名法中的星
剑鱼座α 3.30; 剑鱼座β 3.76; 剑鱼座γ 4.26; 剑鱼座δ 4.34; 剑鱼座ε 5.10; 剑鱼座ζ 4.71; 剑鱼座η1 5.72; 剑鱼座η2 5.01; 剑鱼座θ 4.81; 剑鱼座κ 5.28; 剑鱼座λ 5.14; 剑鱼座ν 5.06; 剑鱼座π1 5.56; 剑鱼座π2 5.37 弗兰斯蒂德恒星命名法中的星
剑鱼座 28 5.34; 剑鱼座 36 4.65 其他有趣的星
剑鱼座 S 9.721 – 大麦哲伦云中的一颗光变极不规则的高光度特超巨星,是剑鱼座 S 型星的原型。超新星 1987A 於 1987 年发生自刻卜勒之後四百年来最亮的一次超新星爆发。剑鱼座 R 5.73 – 刍蒿增二 (Mira) 型长周期变星,是有纪录以来体积最大的恒星,直径达二亿五千万公里,体积是太阳的 370 倍,若将之放在太阳系中心,它足以覆盖火星的轨道。[1]
腾讯工具
腾讯免费设计工具 Dorado
腾讯 CDC12 月 1 日在官方博客上发表了题为《一砂一世界,一花一天堂》的日志,推出其免费的微型设计专用工具 Dorado。绿色软件 Dorado 能够为您的设计稿进行尺寸标注及界面取色标注,适用于所有设计师、界面与网页前端设计开发者。
版本列表
-
-
-
Dorado v1.1.0.0 正式版
Dorado是一款微型设计专用工具,集设计稿尺寸标注及屏幕取色功能于一身,适用于设计 ...
软件大小:743.4 KB 更新时间:2011-08-26
-
