有谁在用dorado框架 7 这个框架吗

Dorado Presentation Middleware(即Dorado展现中间件,以下简称Dorado)致力于辅助Web应用中表现层的开发过程。Dorado主要可以为您带来如下两方面的使用价值:
更加美观、更加人性化的Web操作界面。
更加高效的表现层开发效率。
Dorado Presentation Middleware产品包含3个主要的功能部分:Web客户端、服务端引擎、IDE集成开发工具。
Web客户端- 主要利用Javascript搭建的纯浏览器前端展现系统,可支持目前较为常见的所有主流浏览器。
服务端引擎- 用于辅助Dorado Web客户端的自动生成,客户端与服务端的数据通信、状态同步,以及Dorado展现层与后台系统的集成等。
IDE集成开发工具- Eclipse插件形式的集成开发工具。用于辅助开发人员对Dorado界面及其他相关配置进行快速的定制。
主要功能特点
全新的Web客户端
Dorado7提供了全新打造的Web客户端,这包括全新的基础运行框架和全新的控件库。较之Dorado的前作,新的Web客户端将带来如下的增强:
支持所有主流浏览器 - Dorado7将兼容所有主流的浏览器,包括IE、Chrome、Firefox、Safari、Opera以及以这5种浏览器为内核的其他浏览器。 结合目前各浏览器在性能、稳定性、功能等各方面的因素,我们推荐用户使用Chrome作为首选的浏览器。
更加丰富的控件库
- 初始包含超过60个的界面控件,并且此数量还会不断的提高。
- 由于在设计之初给予了周全的考虑,因此Dorado7可以在几乎所有的交互过程中以异步请求替代同步请求,这将使界面的操作体验获得极大的提升。 同时,Dorado7中还提供了独特的Ajax请求自动合并技术,以尽可能减少与服务端之间的实际交互次数,进一步提高界面运行效率。
管理库文件,实现按需装载
- Dorado7提供了以资源包的形式对Javascript和CSS文件进行管理的功能,不但系统内部的库文件以此种方式进行管理,用户也可以将自己的库文件纳入这一管理机制。 通过这一功能,用户可以定义各资源包之间的依赖关系、实现库文件的运行时自动合并、以及库文件的按需装载。 这可以在性能优化、项目维护等方面带来诸多好处。
强大的客户端调试器
- 新的客户端调试器可以提供分级日志、API测试、页面结构剖析等调试功能。 借助新的调试器您甚至还可以随时查看/修改任意Dorado对象的属性值、分析DataSet中的实时数据。配合Dorado7中全新的异常处理机制,相比前作开发人员将拥有更加丰富的调试手段。
完整的拖拽功能支持
- 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也可以非常方便的支持这一新添加的控件。
Client Edition
Dorado7提供Dorado7 Client Edition这样一个特性的产品打包方式,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您得到的可能并不是仅仅是对展现层的改良,也是对整体应用开发模式的一次度量和重铸。
created by
created by
created by
created by
created by
created by
created by《Dorado 7.x 快速入门》作为初级教程中的一部分,其中的内容并未涵盖Dorado7的所有基本知识点,在设计快速入门的时候,我们有意忽略一些Dorado7中的技术要点或基本概念。其编撰意在通过编程实战快速掌握Dorado7的基本开发技巧。Dorado 7 展现中间件
Dorado 7.2 新特性
对于7.2.0而言最为重要的变化并不是dorado-core本身,而是从这个版本开始Dorado7新增了一个非常重要的Addon & dorado-jdbc。
dorado-jdbc是专门为那些熟悉JDBC开发模式的开发者设计的Dorado7增强包,它为Dorado7的开发者提供了一种与ORM不同的开发模式。通常开发者只需要了解一些JDBC和SQL的基础知识就可以开始为Dorado应用编写数据层的服务端逻辑了。dorado-jdbc并不仅仅是对Java JDBC的简单封装,它也试图让开发者以可视化配置的方式来定义业务逻辑中需要用到的这个数据库操作,让开发者远离繁琐又危险的SQL硬编码。
如果您曾是Dorado5的使用者,那么dorado-jdbc将是您在Dorado7时代的最佳选择。
7.2.0安装包中的新版Dorado IDE已经全面支持了dorado-jdbc的开发。详见
什么是Dorado7?
Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。本产品由三个部分组成:浏览器端的控件(Javascript+css)、服务器端的驱动引擎(Java)和集成开发环境(Eclipse Plugin)。Dorado7是一款完全重新设计打造的产品,几乎没有从前作中继承任何代码,是Dorado产品(包括更早期的Extra产品)在实战多年后的一次重大革新。
Dorado7遵循开放的设计原则,使其具有高度的灵活性和扩展性,可以以几乎零侵入的方式与采用各种架构模式的系统集成。如SSH、JBoss Seam等,甚至是纯JDBC的开发模式。
Dorado7的客户端支持5种主流浏览器(IE、Firefox、Chrome、Safari、Opera),以及平板电脑、智能手机(iPhone、Andriod、WindowPhone7)。目前拥有近60个标准控件,确保能够绝大部分MIS类Web应用的界面设计需求。同时,通过Dorado7的Addon子项目您还可以获得更多的控件和功能扩展。
欲进一步了解Dorado7的功能及技术特点请阅读
或测试我们提供的 。
如果您打算利用Dorado7开发大型Web信息管理系统,你还可以尝试了解一下BSTEK的另一款产品
,该产品基于Dorado7打造,包含了诸如安全、流程、WebService发布与调用、任务调度、SQL审计、数据库维护、多数据源切换等企业应用常见的框架性功能。
欢迎关注Dorado7的官方微博
文档和示例
如果您正要开始学习和使用Dorado7,您可以首先阅读
或者申请我们的 。欲获得更多资料请阅读 。
此外我们还提供了在线版的API文档 。
下载和安装
获取Dorado7源代码,请参见 。
要安装Dorado7的开发环境,首先请下载并安装 。您可以根据具体的环境选择以下的两种安装方式:
如果您的运行环境是32位Windows系统,那么您可以下载 dorado-xxx.xxx-installer-win32.exe。如果您不介意Eclipse的运行效率,此版本同样可以适用于64位的Windows系统。
如果您使用的不是32位Windows系统,那么您可以选择下载 dorado-xxx.xxx-without-eclipse.zip。然后自行到
下载适当的Eclipse版本。最后将压缩包中的Dorado IDE插件复制到Eclipse的dropins目录中。
由于Dorado7项目目前仍处于非常活跃的进化之中,我们几乎每天都会发布新的SNAPSHOT版本以提供新的功能改进和BUG修复,因此我们不会特别频繁的发布新的All In One安装包。要测试和体验最新的Dorado7,您需要使用
(在上述两种安装包中均已包含)来获得Dorado7 SNAPSHOT版本。通过此工具您可以获得BSDN服务器上最新的Dorado7及其Addon的Jar包。
此外,您还可以通过
来了解Dorado7各版本提供的新特性及兼容性说明。
Back to topDorado UI展现中间件,让Web应用uReport云报表引擎BDF项目开发框架,让基础架构搭建作减法[BDF项目开发基础框架]锐道开发框架(Bstek Development Framework 简称 BDF),是一套以Spring3为基础以Dorado7
为表现层的轻量级企业应用开发框架,提供诸如权限控制、流程引擎、WebService发布与调用、任务调度、多数据源切换等企业应用常见的功能。智能云开发智能开发购买关于锐道Dorado7 是什么源代码开放的Web表现层框架,助力Web应用在PC、平板与手机等多设备上,高品质、低成本、快速交付。
您的前台Dorado7适用于这样的Web前台:页面布局复杂,用到的UI控件种类银多,局部要求精致,需要展示的数据量很大,页面功能复杂,操作的流畅度要求高。 您的后台Dorado7适用于这样的Java业务逻辑后台:ORM多层架构、SQL直连架构与云开发架构。
ORM多层架构,用到Spring、Hibernate等,数据经过ORM,以OO方式编程;开发者要求较好地掌握Java。 SQL直连架构,侧重Web表现层与数据库,针对二维表进行数据展现增查改删;大多数开发者以编写SQL与存储过程为主,Java代码很少写。 云开发架构,在浏览器中直接开发Web应用;大多数开发者只要求较好地理解业务,以配置方式开发不需要掌握Java与SQL。}

我要回帖

更多关于 dorado7excel导入 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信