Dorado7功能及技术特点

 

简介                                               

Dorado PresentationMiddleware(即Dorado展现中间件,以下简称Dorado)致力于辅助Web应用中表现层的开发过程。Dorado主要可以为您带来如下两方面的使用价值:

 

  • 更加美观、更加人性化的Web操作界面。
  • 更加高效的表现层开发效率。

 

Dorado PresentationMiddleware产品包含3个主要的功能部分:Web客户端、服务端引擎、IDE集成开发工具。

Web客户端-       主要利用Javascript搭建的纯浏览器前端展现系统,可支持目前较为常见的所有主流浏览器。

服务端引擎-用于辅助Dorado Web客户端的自动生成,客户端与服务端的数据通信、状态同步,以及Dorado展现层与后台系统的集成等。

IDE集成开发工具- Eclipse插件形式的集成开发工具。用于辅助开发人员对Dorado界面及其他相关配置进行快速的定制

 

主要功能特点

全新的Web客户端

1.     Dorado7提供了全新打造的Web客户端,这包括全新的基础运行框架和全新的控件库。较之Dorado的前作,新的Web客户端将带来如下的增强:支持所有主流浏览器-Dorado7将兼容所有主流的浏览器,包括IE、Chrome、Firefox、Safari、Opera以及以这5种浏览器为内核的其他浏览器。 结合目前各浏览器在性能、稳定性、功能等各方面的因素,我们推荐用户使用Chrome作为首选的浏览器。

2.     更加丰富的控件库-初始包含超过60个的界面控件,并且此数量还会不断的提高。

3.     更加Ajax-由于在设计之初给予了周全的考虑,因此Dorado7可以在几乎所有的交互过程中以异步请求替代同步请求,这将使界面的操作体验获得极大的提升。同时,Dorado7中还提供了独特的Ajax请求自动合并技术,以尽可能减少与服务端之间的实际交互次数,进一步提高界面运行效率。

4.     管理库文件,实现按需装载-Dorado7提供了以资源包的形式对Javascript和CSS文件进行管理的功能,不但系统内部的库文件以此种方式进行管理,用户也可以将自己的库文件纳入这一管理机制。 通过这一功能,用户可以定义各资源包之间的依赖关系、实现库文件的运行时自动合并、以及库文件的按需装载。这可以在性能优化、项目维护等方面带来诸多好处。

5.     强大的客户端调试器-新的客户端调试器可以提供分级日志、API测试、页面结构剖析等调试功能。 借助新的调试器您甚至还可以随时查看/修改任意Dorado对象的属性值、分析DataSet中的实时数据。配合Dorado7中全新的异常处理机制,相比前作开发人员将拥有更加丰富的调试手段。

6.     完整的拖拽功能支持-Dorado7中所有的控件都将支持拖拽操作的属性、事件和API接口。

立体数据模型

“立体数据模型”因其相对于平面数据模型(二维数据模型)而得名。即指Dorado7推翻了Dorado前作中以DataSet为媒介、以二维表形式对于展现数据进行封装和管理的设计思路。 Dorado7不再局限数据必须以二维表结构与DataSet对接,而是可以支持非常自由的数据形式。并且也不再提供专用的数据封装对象。这些变化使得展现层中的数据更加纯粹、更加贴切真实的业务含义。自然,也使开发变得更加便利、更加生动。

“立体数据模型”是Dorado7相对于前作最重要的概念变化,也是Dorado7最为核心的设计思想。 以上的寥寥数语并不足以阐明这一抽象概念,请参考Dorado7方法论 中关于“立体数据模型”的更多论述。

没有JSP的Web

秉承了Dorado产品的一贯风格,Dorado7仍以XML形式的视图配置文件作为定义Web界面的主要手段。 不过,在Dorado7中这里的视图配置文件被赋予了更多的内涵,视图配置文件已经可以完整的描述Web界面的所有特性,JSP不再是Dorado7的必选项。在大多数情况下,直接访问一个视图配置文件就可以得到一个功能完整的Web界面。

可能很多开发人员对于此特性会感到一丝不安,出于某些技术人员习惯以及页面需求等原因,开发人员可能仍然需要以HTML形式来实现页面的布局。 Dorado7同样对此种使用方式提供了完善的支持。开发者可以很方便的使用JSP、Velocity或者其他类似的技术来为视图配置文件定义布局方式。 并且,新的开发方式让美工人员与开发人员的合作变得更为可行和便利。以JSP为例,Dorado7不再引入繁多的Taglib标签库,而是以纯HTML方式的占位符来辅助Web页面的布局。

智能方法适配

“智能方法适配”是指允许开发人员尽可能按照自己的意愿、业务的需要来定义他们的业务方法,然后由Dorado引擎自动根据场景、参数名、参数类型等因素来判断应当怎样调用该业务方法。 “智能方法适配”是Dorado7提供的一个非常有特色的功能,提供此功能的主要目的是尽量减少开发人员所需要掌握的Dorado API,让业务方法的代码更加“业务化”,更加易于阅读。

通过“智能方法适配”也可以很好的体验出Dorado7所提倡的“基于约定而非配置”进行开发的理念。在实际的应用场景中大部分实现了Dorado前端的功能中可能并不需要引入任何Dorado的API。

扩展和重用

为提高Dorado7产品的扩展性和可重用性我们在Dorado7中提供了很多新的特性,这些特性主要包括:

叠加式配置-当用于需要设置或改变Dorado中的某运行参数时,通常不需要直接修改Dorado提供的缺省配置文件,而是增加一个新的、只包含最小参数集合的配置文件。由Dorado引擎对这些配置文件进行叠加是的读取和处理,此特性可以有效的降低升级Dorado引擎可能带来的额外成本、提供项目的可维护性。

利用Spring搭建的Dorado引擎-Dorado7自身的服务就是利用Spring搭建起来,不过Dorado7并不因此要求用户的项目一定要使用Spring。这个特性使得开发人员有能力利用Spring的特性来替换几乎所有Dorado自身的内部服务。

数据模型对象-Dorado7中的数据模型对象既支持全局、私有、匿名等可见性,又支持类似面向对象的继承和复写。这些特性可以为配置信息的重用和维护提供很多的便利。

视图配置文件模板-Dorado7中的视图配置文件支持多级模板功能,这非常有利于降低项目的管理和维护成本。 #视图配置的Import和Export       -    Dorado7的视图配置文件允许开发人员利用Import和Export这两个标记。引入来自于其他视图配置文件中的一段配置信息。

用户自定义控件-Dorado7允许用户将一段已有的、具有一个通用性视图配置信息注册为一个新的自定义控件,并且Dorado的IDE也可以非常方便的支持这一新添加的控件。

ClientEdition

Dorado7提供Dorado7 ClientEdition这样一个特性的产品打包方式,Dorado7 Client Edition中只包含了Dorado7 Presentation Middleware中的Web客户端部分(即Javascript和CSS的部分)。

发布此版本的目的是为了满足各种Web项目中前端界面增强的需求。这里提到的Web项目包括基于J2EE的Web项目和其他非J2EE的Web项目,如.Net、PHP等,其定位类似于Ext。Dorado7 Client Edition从一个侧面体现出了Dorado7产品在设计上的封装度和灵活性。

不仅仅是展现中间件

虽然Dorado7的主要功能都是围绕展现层这一主题展开的,可是我们认为Dorado7连同配套的SampleCenter提供给用户的并不仅仅是对Web应用展现层的简单补充。 通过Dorado7即相关的示例所承载的是一种非常实用的Web开发最佳实践、一种新的开发模式。

因此可以说,使用Dorado您得到的可能并不是仅仅是对展现层的改良,也是对整体应用开发模式的一次度量和重铸。

学习 Dorado7 学习 Dorado7 准备工作 注册并激活BSDN ID。 下载 Dorado7 all in one安装包。不是所有版本都提供 all in one 安装包,欢迎使用 Dorado7Updater,按需下载Dorado7的jar包,自主装配。小版本说明参见 Dorado7发布日志。Dorado7的源代码在您的Dorado7安装后的src目录下(例如D:/dorado7/src/dor 阅读详情

相关推荐

dorado 刷新_dorado7常用内容

1.dataset添加数据this.get("#dsProduct").getData().insert();或者this.get("#dsProduct").insert();this.get("#dsProduct.data").insert();推荐使用“#dsProduct.data”表示拿到数据对象2.删除当前选择记录var record = this.get("#dsProduct.d...

weixin_39864489的博客 757

dorado7网页api

http://dorado7.bsdn.org//jsdoc/ apihttp://wiki.bsdn.org/display/dorado7/Project+Home;jsessionid=D607AF61F8DC6522516CB048DBBC89C9dorado7官网学习网站 转载于:https://blog.51cto.com/lorancer/13387...

weixin_34183910的博客 824

dorado7-ide-0.7.2.zip

Dorado7IdE、亲测可用 、Dorado7,最近项目上使用到dorado7做前段,发现这个ide真难搞,分享出来供大家下载

Dorado7的初次使用

1.为什么接触Dorado7 最近入职一家公司,主要职责是做游戏后台监控,公司使用开发工具的是Dorado7与eclipse集成的一款工具,数据库交互用的是hibernate,第一次使用Dorado框架,记录一下使用方法。 2.Dorado7初体验 第一个任务:写一个敏感词监控界面,增删改查,Grid显示三个字段,需要分页,服务器端筛选,数据导出excel等: 由于编程习惯,习惯前端—>后端...

HelloQ的博客 1万+

dorado7 API中文(看评论酌情下载)

dorado7 上海BSTEK公司 API

Dorado 7插件包下载和安装图解(亲测可用)

资源中提供了,下载地址和Dorado 7插件安装方法,可以安装在MyEclipse,Eclipse中任意版本,注意选择你IDE内嵌的Eclipse版本

dorado7使用感觉

作者:wang102010    来自:http://blog.youkuaiyun.com/wang102010/article/details/7286076 做java程序4年了.4年程序开发经验,也许不算什么,但这4年也差不多决定了一个程序开发者未来能走多远. 期间接触过很多项目,搭建过不少项目,也使用过很多最新的技术和框架.公司主要还是使用dorado5做开发.最近使用体验了下dor

thinkingdo的专栏 1283

dorado7-eclipse研发工具

此资源为dorado7前端框架研发工具,适用于国企,银行等老项目后期维护使用

什么是Dorado7

Dorado7官方微博  Dorado7的官方微博 weibo.com/dorado7Dorado7的 源代码。 什么是Dorado7? Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。本产品由三个部分组成:浏览器端的控件(Javascript+css)、服务器端的驱动引擎(Java)和集

thinkingdo的专栏 1161

dorado7插件包 最新2012.01-30

dorado7插件包 最新2012.01-30

BDF3项目-基于dorado7

BDF3项目-基于dorado7。基于springboot2。界面已经更新,扁平化。

Dorado IDE

定位 锐道DORADO集成开发平台软件 V7.0(简称Dorado IDE)产品是与锐道DORADO展现中间件软件V7.0(简称DORADO)产品配套的集成开发平台,进一步升编程效率与团队开发规范性。。简言之,Dorado7 IDE是Dorado7的配套开发工具。 Dorado IDE支持所见即所得的界面设计功能、提供展现数据模型的定义、JavaScript事件编辑器、国际化资源文件编辑器

thinkingdo的专栏 1173

相机图像质量研究(22)常见问题总结:CMOS期间对成像的影响--光学串扰

光学串扰是一个比较难以理解的光学现象,实际影响往往不大。一、光学串扰产生的原因通常是入射角度太大,光线在不同通道之间产生了混叠二、光学串扰产生的现象光学串扰容易导致迷宫纹。总结本节讲了光学串扰产生的原因,现象。

xiaoshixiu的专栏 1573
上一篇: Dorado7功能及技术特点
下一篇: Dorado7与Extjs的比较
thinkingdo
博客等级 码龄15年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值