DORADO展现中间件

WEB表现层框架提供100+控件,支持拖拽
操作的IDE设计器;JAVA后台无缝集成
助力项目低成本、快速交付。

Dorado展现中间件
致力于辅助Web应用中表现层的开发过程

Dorado主要可以为您带来如下两方面的使用价值:更加美观、更加人性化的Web操作界面。更加高效的表现层开发效率。
产品包含3个主要的功能部分: Web客户端、服务端引擎、IDE集成开发工具。

WEB客户端主要利用Javascript搭建的纯浏览器前端展现系统,可支持目前较为常见的所有主流浏览器。
服务端引擎用于辅助Dorado Web客户端的自动生成,客户端与服务端的数据通信、状态同步,以及Dorado展现层与后台系统的集成等。
IDE集成开发工具Eclipse插件形式的集成开发工具。用于辅助开发人员对Dorado界面及其他相关配置进行快速的定制。

Dorado主要功能特点

通过Dorado即相关的示例所承载的是一种非常实用的WEB开发最佳实践、一种新的开发模式。

  • 全新的WEB客户端
  • 立体数据模型
  • 没有JSP的Web
  • 智能方法适配
  • 扩展和重用
  • Client Edition
  • Dorado提供了全新打造的WEB客户端,这包括全新的基础运行框架和全新的控件库。较之Dorado的前作,新的WEB客户端将带来如下的增强:

    支持所有主流浏览器

    Dorado将兼容所有主流的浏览器.包括IE、 Chrome、 Firefox、 Safari、 Opera以及以这5种浏览器为内核的其他浏览器。结合目前各浏览器在性能、稳定性、功能等各方面的因素,我们推荐用户使用Chrome作为首选的浏览器。

    强大的客户端调试器

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

    更加丰富的控件库

    初始包含超过60个的界面控件,并且此数量还会不断的提高。

    管理库文件

    Dorado提供了以资源包的形式对Javascript和CSS文件进行管理的功能,不但系统内部的库文件以此种方式进行管理。用户也可以将自己的库文件纳入这一管理机制。

    更加AJAX

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

    完整的拖拽功能支持

    Dorado中所有的控件都将支持拖拽操作的属性、事件和API接口。

  • "立体数据模型"因其相对于平面数据模型(二维数据模型)而得名

    Dorado推翻了 Dorado前作中以DataSet为媒介、以二维表形式对于展现数据进行封装和管理的设计思路。

    Dorado不再局限数据必须以二维表结构与DataSet对接 ,而是可以支持非常自由的数据形式。并且也不再提供专用的数据封装对

    这些变化使得展 现层中的数据更加纯粹、更加贴切真实的业务含义。自然,也使开发变得更加便利、更加生动。

    "立体数据模型"是Dorado相对于前作最重要的概念变化,也是Dorado最为核心的设计思想。

    以上的寥寥数语并不足以阐明这一抽象概念,请参考Dorado方法论中关于"立体数据模型的更多论述。

  • XML形式的视图配置文件作为定义WEB界面的主要手段

    在Dorado中这里的视图配置文件被赋予了更多的内涵,视图配置文件已经可以完整的描述Web界面的所有特性,JSP不再是Dorado的必选项。

    直接访问一个视图配置文件就可以得到一个功能完整的Web界面。可能很多开发人员对于此特性会感到一丝不安,出于某些技术人员习惯以及页面需求等原因,开发人员可能仍然需要以HTML形式来实现页面的布局。

    Dorado同样对此种使用方式提供了完善的支持。开发者可以很方便的使用JSP、Velocity或者 其他类似的技术来为视图配置文件定义布局方式。

    新的开发方式让美工人员与开发人员的合作变得更为可行和便利。以JSP为例, Dorado不再引入繁多的Taglib标签库,而是以纯HTML方式的占位符来辅助Web页面的布局。

  • "智能方法适配"是允许开发人员按需来定义的业务方法

    "智能方法适配”是指允许开发人员尽可能按照自己的意愿、业务的需要来定义他们的业务方法。

    由Dorado引擎自动根据场景、参数名、参数类型等因素来判断应当怎样调用该业务方法。

    "智能方法适配"是Dorado提供的一个非常有特色的功能,提供此功能的主要目的是尽量减少开发人员所需要掌握的DoradoAPI,让业务方法的代码更加"业务化”,更加易于阅读。

    "智能方法适配"也可以很好的体验出Dorado所提倡的”基于约定而非配置°进行开发的理念。

    在实际的应用场景中大部分实现了Dorado前端的功能中可能并不需要引入任何Dorado的API。

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

    叠加式配置

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

    数据模型对象

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

    视图配置文件模板

    Dorado中的视图配置文件支持多级模板功能,这非常有利于降低项目的管理和维护成本。

    利用SPRING搭建的Dorado引擎

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

    用户自定义控件

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

    视图配置的IMPORT和EXPORT

    Dorado的视图配置文件允许开发人员利用Import和Export这两个标记。引入来自于其他视图配置文件中的一段配置信息。

  • 发布的目的:为了满足各种WEB项目中前端界面增强的需求

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

    这里提到的Web项 目包括基于J2EE的Web项目和其他非J2EE的Web项目,如.Net. PHP等 ,其定位类似于Ext。 DoradoClient Edition从一个侧面体现出了Dorado产品在设计上的封装度和灵活性。

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

    Dorado即相关的示例所承载的是一 种非常实用的Web开发最佳实践、一种新的开发模式。

Dorado的应用

  • ERP系统
  • SAAS项目
  • 保险行业
  • 地产项目
  • 海关项目
  • 金融系统
  • ERP系统是一种主要面向制造行业进行物质资源、资金资源和信息资源集成一体化管理的企业信息管理系统。
  • 这是湖畔网络科技的SAAS类型的进销存管理软件,可以将你的淘宝网店和你的库存很好的整合在一起。
  • 太保。
  • 这是一个地产相关的管理系统。
  • 这是一个海关舱单风险监控的项目,利用dorado开的界面数据展示和风险监控管理工作。
  • 银联信审系统已上线14家:广州银行、北京农商、包商银行、东亚银行、桂林银行、北部湾银行、广州农商、温州银行、浙江农信、哈尔滨银行、台州银行、上饶银行、 丹东银行、九江银行,上线中3家:成都银行、宁夏银行、长沙银行。

产品动态

现在登录立即试用URule Pro

立即登录

免费上门或线上产品演示 专业客户顾问全程服务 企业定制化解决方案 全天候业务咨询服务