什么是Dorado7

Dorado7企业级快速开发框架:从核心原理到现代化改造实践 在企业级应用开发领域,快速构建复杂交互的Web管理界面一直是核心需求。传统开发模式中,前后端分离架构虽然灵活,但需要大量手写代码实现数据绑定与通信逻辑。而声明式数据绑定技术通过预定义数据模型与界面组件的关联关系,能够自动处理数据流转与界面更新,大幅提升开发效率。这种技术原理的核心在于将数据状态管理与界面渲染解耦,通过中间层自动同步数据变化。其技术价值在于降低前后端协作复杂度,使后端开发者也能高效完成界面逻辑开发。在内部管理系统、快速原型验证等应用场景中,这种高生产力的开发模式尤为适用。Dorado7作为经典 阅读详情


Dorado7官方微博

什么是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功能及技术特点 或测试我们提供的 在线演示。
  •  如果您打算利用Dorado7开发大型Web信息管理系统,你还可以尝试了解一下BSTEK的另一款产品 BDF(BSTEK Development Framework) ,该产品基于Dorado7打造,包含了诸如安全、流程、WebService发布与调用、任务调度、SQL审计、数据库维护、多数据源切换等企业应用常见的框架性功能。

文档和示例

下载和安装

  • 获取Dorado7源代码,请参见 Dorado7资源汇总。
  • 要安装Dorado7的开发环境,首先请下载并安装 Dorado7的安装包。您可以根据具体的环境选择以下的两种安装方式:
  • 如果您的运行环境是32位Windows系统,那么您可以下载 dorado-xxx.xxx-installer-win32.exe。如果您不介意Eclipse的运行效率,此版本同样可以适用于64位的Windows系统。
  • 如果您使用的不是32位Windows系统,那么您可以选择下载 dorado-xxx.xxx-without-eclipse.zip。然后自行到http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2 下载适当的Eclipse版本。最后将压缩包中的Dorado IDE插件复制到Eclipse的dropins目录中。
  • 由于Dorado7项目目前仍处于非常活跃的进化之中,我们几乎每天都会发布新的SNAPSHOT版本以提供新的功能改进和BUG修复,因此我们不会特别频繁的发布新的All In One安装包。要测试和体验最新的Dorado7,您需要使用 Dorado Updater (在上述两中安装包中均已包含)来获得Dorado7 SNAPSHOT版本。通过此工具您可以获得BSDN服务器上最新的Dorado7及其Addon的Jar包。
  • 此外,可以通过 Dorado7发布日志 来了解Dorado7各版本提供的新特性及兼容性说明。

补充一点知识:


Dorado 7——填补B/S表现层的架构空白的Web开发框架。 

 B/S架构中,Server端广泛引入Spring、Hibernate等框架;Browser端也需要相应框架来填补架构空白,从而提升Web表现层的视觉于用户体验、提高开发效率并增强开发规范,Dorado7定位于此。 

锐道DORADO展现中间件软件V7.0(简称Dorado7)是锐道(BSTEK)研发的拥有自主知识产权的商业软件,是企业级AJAX交互式Web应用的运行平台与开发平台,填补Java技术体系Web表现层的架构空白,基于Dorado7能够快速而规范地开发出具有视觉与差异化用户体验的Web应用。 

Dorado 7由Client、Engine、IDE组成。Client提供了丰富的AJAX UI组件,表格、树、多页标签、工具栏等,“立体数据模型”。Engine提供了与Client端JacaScript葡萄的Servlet端服务,封装Client端与Server端的通讯。采用Eclipse PlugIn形式的IDE降低学习成本和维护成本、进一步提高开发效率。 

 

目前开发套路是:dorado7插件(前端框架,基于eclipse的插件)+BDF(后端框架,提供了一堆企业级服务,比如web service等)


 

Dorado7企业级前端快速开发平台:核心概念、环境搭建与调试实战 在企业级Web应用开发中,前后端数据绑定与状态管理是提升开发效率、保证数据一致性的关键技术。其核心原理在于建立视图组件与数据模型之间的自动同步机制,当数据变化时界面自动更新,用户操作也能直接反馈到数据层。这种技术价值在于大幅减少了手动操作DOM和异步调用的代码量,降低了开发复杂度,尤其适合需要快速构建复杂CRUD界面的管理后台系统。在2010至2018年间,基于jQuery的Dorado7展现中间件正是这一理念的典型实践,它通过服务端定义的DataSet和View模型,实现了声明式UI开发。应用场景主要集中 阅读详情

相关推荐

学习 Dorado7

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

thinkingdo的专栏 2655

简单聊聊dorado7,快速入门,内含工具。

聊聊dorado7,新人入门,含工具--- 说实话,这玩意 面向百度,面向文档资源非常有限,我尽量把这个栏目持续更新下去,当然作为一个后端研发,咱们只需要知道啥意思,怎么用就ok了,没必要往太深去了解,毕竟遇到这玩意跟路上被鸟屎砸中了概率差不多,如果你碰上了不要慌,我会尽量帮助你快速入门。...............

qq_48435967的博客 4548

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的初次使用

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

HelloQ的博客 1万+

Dorado7/9开发环境 (解压即用Eclipse+dorado插件)支持dorado7和dorado9

资源:eclipse-4.3_for_dorado7_ide.zip 之前公司Dorado7开发环境(含插件开箱即用)压缩包珍藏版,支持dorado9开发。

Dorado7.x 基础培训详解

基于java的dorado7技术开发,基础详解教程。本教程适合初次接触Dorado7 的人学习,通过本教程可以初步了解Dorado7 的设计诉求以及实现原理,并借此掌握Dorado7 中的基本概念和基本术语,例如立体数DataPath, DataType, DataProvider,DataResolver 等。另外本教程也提供了一定的范例,通过这些范例可以快速掌握。

dorado7使用感觉

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

thinkingdo的专栏 1283

dorado7-eclipse研发工具

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

Dorado7与Extjs的比较

Dorado7与Extjs的比较 Dorado7和Extjs都是开源的Web展现层开发技术。表面上看似乎是相似度很高的两款产品,然而事实上他们之间存在很大的差别。究竟这两款产品各自适用于哪些场景呢?本文将从以下几个方面出发来对Dorado7与和Extjs做些比较。 产品功能设计方面的比较 众所周知,Extjs是一款优秀的前端Javascript库,拥有了一整套精美的界面控件。而D

thinkingdo的专栏 1458

Fritzing0.9.10下载安装和简单使用

Fritzing 作为一款电子设计自动化软件,其画图用于导入到论文和文档,清晰好看,能解决用相机拍实物照片杜邦线很乱的痛点。

李同学Lino的博客 3万+

CAN基础知识

CAN基础知识

shouchen1的博客 9147

Dorado7 文件上传

1、关于dorado7 文件上传所用的的控件:UploadAction。 2、UploadAction不是dorado-core提供的,是由Uploader项目提供的,因此你首先需要下载控件对应的jar.      dorado-uploader-1.0.21-20170926.023718-3.jar(我的这个版本的,你们可以下载其他版本的)。 下载路径:http://nexus.bsdn...

Rose_Java的博客 2385

PyInstaller打包后在Win7无法运行,提示缺少`api-ms-win-core-path-l1-1-0.dll`问题解决

这个问题的关键在于Python 3.12和Windows 7之间的兼容性问题。解决方法是使用Python 3.8.8版本进行打包,确保程序能够在Windows 7系统上运行。如果你也遇到类似的问题,不妨尝试降级Python版本,看看是否能够解决。希望我的经验能够帮到你!如果你在使用PyInstaller打包时遇到其他问题,欢迎留言讨论。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 994

Dorado7 Hibernate AddOn

  什么是Dorado7 Hibernate Addon? 定位 Dorado7 Hibernate AddOn是Dorado7针对Hibernate提供的整合接口,属于Dorado7 AddOn的一种,是Dorado7自定义扩展的一个实现范例。 在没有Dorado7 Hibernate AddOn的情况下,通常是遵循Hibernate规范进行数据库建表,通过编写Java Code...

thinkingdo的专栏 255

自然语言处理之话题建模:BERTopic模型详解

BERTopic是一种基于BERT的先进话题建模技术,它结合了BERT的语义理解能力和非参数聚类算法HDBSCAN的灵活性,能够生成高质量、语义丰富的话题。与传统的LDA(Latent Dirichlet Allocation)话题模型相比,BERTopic能够更好地捕捉文本的复杂语义结构,因为它利用了预训练的BERT模型来嵌入文本,从而在话题建模中引入了深度学习的力量。聚类是无监督学习的一种,其目标是将数据集中的样本按照相似性进行分组,每个组称为一个“簇”。

zhubeibei168的博客 4538

am62x A53与R5F通信

AM62x是Ti的一款异构多核芯片。remoteproc驱动,硬编码(写死)了R5F/M4F固件的名字,这样驱动启动时,就会找硬件编码的固件,下面是其对应关系。值得注意的是,linux内核中的M4F remoteproc驱动启动M4F,而linux内核中的R5F remoreteproc驱动不启动R5F,相反,它attach到已经在boot阶段启动的R5F固件上。在/lib/firmware的真实固件名:,而我们生成的固件名如下所示,没有直接对应的,经确认,.out文件就是我们需要的,重命名后即可。

鹰之翔 1361

Dorado7功能及技术特点

Dorado7功能及技术特点 简介                                                Dorado PresentationMiddleware(即Dorado展现中间件,以下简称Dorado)致力于辅助Web应用中表现层的开发过程。Dorado主要可以为您带来如下两方面的使用价值: 更加美观、更加人性化的Web操作界面。更加高效的

thinkingdo的专栏 1687

EMS案例:BMS传导发射超标整改案例

BMS作为新能源汽车的关键部件,其EMC性能直接影响整车的安全性和可靠性。本文通过一个实际的传导发射整改案例,详细展示了从问题定位、分析到解决方案实施的全过程。希望这些经验能够为从事类似产品设计的工程师提供有价值的参考,在未来的产品开发中避免类似问题,设计出更加可靠、稳定的BMS产品。EMC设计是一门结合理论与实践的艺术,只有通过不断积累经验、深入理解电磁场理论,并紧密结合实际应用场景,才能在复杂的电磁环境中设计出鲁棒性强的电子产品。

m0_56451176的博客 272

dorado7ajax,Dorado7

Dorado7的全称是Dorado展现中间件,是一款开源软件,致力于为Web应用提供更加丰富、友好的用户界面,同时大幅提高展现层的开发效率。Dorado7由三个部分组成:浏览器端的控件(Javascript+CSS)、服务器端的驱动引擎(Java)和集成开发环境(Eclipse Plugin)。Dorado7是一款完全重新设计打造的产品,几乎没有从前作中继承任何代码,是Dorado产品(包括更早期...

weixin_35671171的博客 544

Calibre LVS 问题解析

LVS常见问题与解决办法

m0_61544122的博客 2万+

基于Simulink的PID控制防抱死制动系统(ABS)建模与仿真

防抱死制动系统(Anti-lock Braking System,简称ABS)是一种用于防止车辆在紧急制动时车轮完全抱死的技术。通过实时监测车轮速度并调节制动力,ABS能够显著提高车辆的制动性能和操控稳定性,从而减少交通事故的发生。PID(比例-积分-微分)控制器因其结构简单、性能稳定且易于实现而被广泛应用于ABS控制系统中。本项目旨在通过MATLAB/Simulink平台设计和验证一个基于PID控制的ABS系统,重点研究PID参数调优方法、系统动态响应特性以及制动过程中的滑移率控制能力。

MHD0815的博客 484

dorado 7 使用总结

最近项目上需要,使用了dorado 7 ,总体感觉还可以,快速开发很方便,然而在方便的同时,难免有些太过繁琐,很多东西都封装了起来,会造成很多不便。因此快速开发的项目可以使用,其它的不推荐。现在打算将过去使用dorado7时遇到的,一些有趣的地方记录下来,方便以后参考。 1.DataSet数据对象 Dataset又称Dataset数据集对象,用来管理一组数据,其结构类似于关系型数据库中的表或视...

weixin_30590285的博客 524

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: DBF框架
下一篇: dorado7使用感觉
thinkingdo
博客等级 码龄15年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值