dorado
编辑本段dorado简介
dorado的产品全名是“dorado展现中间件”。从产品形态上dorado由两部分组成,第一部分是一个具有AJAX特征的Web应用表现层的快速开发框架,第二部分配套的IDE开发工具。开发工具又可分为独立的dorado studio与eclipse插件两个选择,eclipse插件将在以后发布,本文的开发工具专指dorado studio。
Web表现层方面的产品主要技术流派有离散控件构架、后台衍伸构架、展现中间件构架等数种。离散控件构架多是一套各个控件互不相关的JavaScript库,如bindows,后台衍伸构架多是为专有的后台业务逻辑框架服务,如工作流的表单设计器。展现中间件构架提Wedget Lib(表现层控件库)并由展现层引擎统一驱动与管理。控件使用的个数越多种类越多,越有效用。可对接的业务逻辑层也不限于某种框架,可以广泛地通过整合接口与各种第三方后台逻辑框架相整合。还可以通过展现层引擎整合基于离散控件架构的Web表现层产品,进一步增强Web的展现力、操作性与承载量,同时提高开发效率。
下面让我们来看一下属于展现中间件构架的dorado产品的组成部分吧!
图表 1dorado产品构成图
如图,dorado主要包含5个组成部分:
展现引擎
:支持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的增强。
可见,在此种开发模式中对数据库的方式都是通过dorado提供的功能完成的,而开发人员编写的商业逻辑代码往往也是基于dorado的API的,即与dorado紧密耦合的。在这种开发模式中,dorado的作用基本是整体应用的框架,应用的业务逻辑完全附着dorado的体系中运行。其快速开发的概念表现为对整个应用的快速搭建。
这种开发模式的好处在于简单。其简单的含义可以体现在一下4个方面:
易于掌握,上手简单。
开发过程对开发者的技术要求较低。
节省开发阶段前期为应用搭建框架的工作量。
开发阶段中编码量低。
笔者认为:模式A对于中小型项目而言是非常适用。不过对于大型项目而言,它也存在着一定的局限性。这里所说的局限性往往并不是来自于系统功能的复杂度,而是来自于与项目开发过程的管理要求和今后的扩展需求。至于为什么会产生局限性的话题已经超出了本书的范围,您可以尝试了解一下为什么会有许多人使用Spring、Hibernate、Struts、iBatis这样的开源框架。
在这种开发模式中,开发者往往会用到Spring、Hibernate、iBatis这样的开源框架,利用这些框架来搭建出独立封装的业务逻辑层。这类开发模式在引入dorado之前就已经具备了MVC架构模式的特征,而dorado是作为对原有模式中视图层(即V)的强有力补充而引入的。在这种开发模式中,dorado的作用主要是作用于表现层的开发框架,其快速开发的概念也更多的体现在对应用交互界面的快速定制。(注:如果在此模式中引入了Marmot应用框架,那么dorado产品将同样可以起到快速搭建整个应用的作用)。
与模式A不同,DBDataset在此已没有什么价值,替代它的是dorado中的MarmotDataset、CustomDataset等,这些Dataset的共同特点是可以方便的与来自业务逻辑层的POJO型数据进行双向的交互。
dorado的以上两种开发模式并没有绝对的孰优孰劣。究竟应该在项目使用哪种方式,这很大程度上取决于您的智慧和判断。一般而言,如果您的项目中没有特别的需要或者您没有什么特别的技术嗜好,建议您首先考虑使用模式A。
编辑本段剑鱼座(Dorado)
巴耶恒星命名法中的星
剑鱼座α 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
相关推荐
### dorado展现中间件深入浅出 #### 一、理解dorado展现中间件 dorado展现中间件是一款专为Web应用程序设计的表现层快速开发框架,它结合了AJAX技术,旨在提高Web应用的开发效率和用户体验。dorado由两大部分组成...
- 掌握开发环境的配置,例如学习安装和配置Tomcat服务器以及安装和配置适合DORADO中间件开发的IDE开发工具,如Eclipse或MyEclipse。 2. 项目搭建 - 学习如何新建一个DORADO工程项目,包括基本的项目结构和必要的...
【Dorado展现中间件】是一种高性能、易用的前端展示技术,主要应用于企业级应用系统,为用户提供流畅、高效的交互体验。它集成了数据处理、界面渲染和用户体验优化等多种功能,旨在提升Web应用的响应速度和用户体验...
dorado中间件的关键特点之一是其使用AJAX技术实现与后台的异步通信,而不需要每次交互都刷新整个页面。这种技术使得用户体验更为流畅,同时减轻了服务器的负担。 在dorado中,命令控件是与后台进行交互的一个重要...
Dorado是一种先进的展现中间件,它在IT行业中主要用于构建高性能、高交互性的用户界面,尤其在企业级应用中表现出色。作为一个专业的IT大师,我会详细解释Dorado的关键知识点,帮助你深入了解这一技术。 1. **...
《Dorado中间件整合JFreeChart插件详解》 Dorado是一款高性能的企业级Web应用框架,它为企业构建复杂的Web应用程序提供了强大的支持。在Dorado中,整合JFreeChart插件可以实现丰富的图表展示功能,这对于数据可视化...
在表单渲染方面,dorado中间件提供了丰富的控件类型供选择。例如,开发者可以选择使用RadioGroup来渲染单选按钮,这通常用于替换默认的文本框方式展现的选择字段,以提升用户界面的友好性。同样地,TextArea也是常用...
标题中的"Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9"表明这是一个专为Dorado7和Dorado9开发设计的集成开发环境(IDE)。这个环境基于Eclipse,一个广泛使用的开源Java IDE,它已经被扩展...
dorado展现中间件深入浅出,dorado讲解,控件的基本使用,配有图片
锐道DORADO5是一款强大的展现中间件软件,专为企业级应用设计,提供高效的数据展现和交互能力。本文将深入探讨DORADO5的核心特性、功能、安装部署以及技术手册中的关键知识点。 一、DORADO5核心特性 1. 高性能:...
OceanStor Dorado全闪存存储产品手册 OceanStor Dorado全闪存存储产品手册是华为技术有限公司发布的一份产品手册,旨在为读者提供 OceanStor Dorado5000 V3 和 Dorado6000 V3 存储系统的详细信息。下面是根据该手册...
前端使用dorado实现表现层,后端使用的springboot+mybatis,数据库使用mysql或者oracle。这个包实现了行政区划的基本增删查改页面、多选下拉框树,单选下拉框树的显示页面。和后端一部分service层提供的逻辑实现接口...
【OceanStor Dorado 5500 产品展示】主要涵盖了华为的高端存储解决方案,特别是OceanStor Dorado系列的固态存储系统。华为OceanStor Dorado系列是为满足企业级客户对高性能、高可靠性和低延迟存储需求而设计的。下面...
【 dorado7-eclipse研发工具 】是一款专为 dorado7 前端框架开发设计的集成环境,尤其适用于那些需要进行国有企业和银行等传统项目的后期维护工作。Dorado7 是一个基于Java的企业级Web应用开发框架,它提供了一整套...
【标题】"dorado7离线中文文档.7z" 提供的是 Dorado7 开发的重要参考资料,它是一份详尽的 Dorado7.5 官方离线文档,适用于那些在开发过程中需要离线查阅 Dorado 框架相关知识的开发者。Dorado 是一个功能强大的富...
《Dorado7 IDE 0.7.2:前端开发的新选择》 在当前的软件开发领域,前端框架的发展日新月异,其中Dorado7以其独特的特性和强大的功能,逐渐吸引了众多开发者的关注。而“dorado7-ide-0.7.2.zip”这个压缩包,正是为...