`

Dorado Command 学习小结

阅读更多
1.Command是dorado中发送Ajax请求的对象。Dorado中发送Ajax请求共有两种
,一是利用flushData技术,二是利用command对象.它可以理解为 dorado jsp与服务器交互的管理器.
2.dorado共有七种command对象,分别是QueryCommand、UpdateCommand、RPCCommand、RequestCommand、Export2ExcelCommand、CommandQueue、MarmotRPCCommand、MarmotUpdateCommand.
3. QueryCommand没有action属性,这是因为QueryCommand都是针对本页面的操作,如果要向另一个页面传递参数需要使用RequestCommand实现
4.支持异步处理的command有以下五个:
QueryCommand;UpdateCommand;RpcCommand;
MarmotUpdateCommand;MarmotRpcCommand
5.在服务器端动态创建QueryCommand
6. UpdateCommand在指定要提交的dataset对象的同时还可以同时指定该dataset的提交范围:submitScope,默认为all-change
7. 服务器接要更新的dataset为视图模型的实现类,运行期间由dorado自动创建,并根据method利用反射机制调用该方法,如果不指定method,系统默认调用视图模型的doUpdate方法.
8. RequestCommand通过设定它的path指定要请求的URL,通过RequestCommand的parameters()传递参数信息.传递参数的关键在于设置parameters对应属性。
<Parameters>
<Parameter name="id" value="ASN01001" />
</Parameters>
9. RequestCommand的parameterFields属性设定可以设置为多个字段,多个字段间用逗号(“,”)隔开.
10. Request Command可以通过 Frame节点设置新请求页面的高度、宽度、是否显示状态栏,是否允许改变大小,默认位于屏幕的中间.
<Control id="cmdEditUser "
type="RequestCommand"
path="mytest.jsp"
dataset="dsUser "
parameterFields="userId">
<Frame height="400"
width="600" statusbar="false"
resizable="false" center="true" target="_blank" />
<Parameters>
<Parameter name="state " value="edit" />
</Parameters>
</Control>
11. RPCCommand与UpdateCommand的最大不同是它发送请求的时候并不会上传dataset信息,只将自身的parameters()信息上传到视图模型的实现类.
12.通过 command.parameters().setValue("username",”test”);可以传入参数
outParameters.setString(“message”,”输入有误”);可将参数传至客户端.
13. Export2ExcelCommand的数据导出基于dataset实现. dataset用来指定excel数据的来源,系统执行时将以dataset作为服务获取导出数据;templateTable指定导出模板,excel数据导出时将以该table作为导出数据的参照。
总的来说对于Command对象的及其使用方式有一个基本的了解和认识,并利用Command对象实现增删改查的基本功能.
主要有两个问题:1.对于MarmotRPCommand和MarmotUpdateCommand不了解
2.对组件的使用还需要进一步熟练掌握。



分享到:
评论

相关推荐

    dorado5学习资料

    锐道DORADO5是一款强大的展现中间件软件,专为企业级应用设计,提供高效的数据展现和交互能力。本文将深入探讨DORADO5的核心特性、功能、安装部署以及技术手册中的关键知识点。 一、DORADO5核心特性 1. 高性能:...

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

    标题中的"Dorado7/9...对于Dorado7和9的开发者来说,这将是一个高效的工作平台,能够提高他们的开发效率并降低学习曲线。由于Eclipse的开放性和可扩展性,用户还可以根据需求安装其他插件,以满足更广泛的开发需求。

    dorado7-eclipse研发工具

    `docs` 目录则包含了框架的官方文档,可能包括API参考、教程、示例代码等内容,是开发者深入理解和学习Dorado7的重要资料。通过这些文档,开发者可以掌握Dorado7的各种组件、功能以及最佳实践。 `apache-tomcat-...

    dorado7-ide-0.7.2.zip

    总结来说,“dorado7-ide-0.7.2.zip”压缩包中的Dorado7 IDE是一个专门为Dorado7开发定制的工具,它通过强大的集成特性,优化了前端开发流程,提升了开发体验。无论你是初识Dorado7的新手,还是经验丰富的开发者,这...

    dorado7离线中文文档.7z

    【标题】"dorado7离线中文文档.7z" 提供的是 Dorado7 开发的重要参考资料,它是一份详尽的 Dorado7.5 官方离线文档,适用于那些在开发...对于那些希望深入理解 Dorado7.5 框架的开发者来说,它是不可或缺的学习资料。

    Dorado学习

    Dorado,一种WEB组件化技术。可以提高开发WEB页面的效率。

    dorado-hibernate和dorado-core的jar包

    Dorado 是一个企业级的Java应用开发框架,它旨在简化企业级应用的开发流程,提高开发效率。Dorado 提供了一整套完善的服务,包括UI组件、数据访问、业务服务和事务管理等。在这个场景中,我们关注的是"Dorado-...

    dorado入门指南经典教程

    以下是Dorado入门指南经典教程的知识点总结: 一、Dorado快速入门 * 下载并安装Dorado:下载Dorado开发包,解开压缩包,并安装Dorado。 * 配置Java运行环境:配置Java运行环境,包括安装JDK、配置JAVA_HOME环境...

    Dorado7插件,Eclipse+dorado7插件合集下载地址,百度网盘永久有效地址

    内含Dorado7插件,Eclipse+dorado7插件合集下载地址,百度网盘永久有效地址。

    dorado dorado7 实战 标准课程 初级中级 示例代码

    本实战课程旨在帮助初学者和有一定基础的开发者深入理解Dorado7的核心概念和技术,通过实例代码的学习,提升在实际项目中的应用能力。以下是针对"初级"和"中级"阶段的关键知识点详解: ### 初级阶段 1. **Dorado7...

    dorado快速入门(经典教程)

    《Dorado快速入门》经典教程是一份非常适合新手学习的指南,旨在帮助初学者逐步了解和掌握Dorado这一技术。Dorado,又称为锐道,是一款强大的企业级Web应用开发框架,它提供了丰富的组件库和强大的数据处理能力,...

    dorado client-api

    dorado客户端API是针对Dorado数据服务框架设计的一套接口,用于实现客户端应用程序与Dorado服务端进行交互的功能。在本文中,我们将深入探讨Dorado客户端API的核心概念、功能、使用场景以及如何有效地利用它来开发...

    dorado 7 前端页面js动态创建控件 demo代码

    总结来说,Dorado 7的前端页面js动态创建控件涉及到了模型、视图、容器、事件监听等多个概念,掌握这些将有助于构建更高效、更灵活的前端应用。通过实践和学习提供的示例代码,你可以提升在Dorado 7环境下的开发技能...

    dorado7.zipjar

    这个压缩包可能是 Dorado7 的源代码、库文件或者相关文档,用于开发、学习或者部署Dorado7应用。 Dorado 主要知识点包括: 1. **组件模型**:Dorado 提供了一套丰富的UI组件,如表格、树形视图、图表等,这些组件...

    dorado5 eclipse插件

    8. **学习资源**:Eclipse插件通常会包含一些学习和参考文档,帮助开发者更好地理解和使用Dorado5框架。 9. **社区支持**:借助Eclipse的插件生态系统,开发者可以轻松获取到社区提供的其他扩展和工具,增强开发...

    dorado7学习文档

    dorado7学习文档【Read me】Dorado7学习DVD 使用指南与内容目录 2013-12-09

    dorado7插件包 最新2012.01-30

    Dorado7是一款强大的企业级应用开发和展示层框架,它主要由一系列插件和功能组成,为用户提供高效、灵活的用户界面设计与数据管理能力。这个"2012.01-30"版本的插件包包含了该时间段内Dorado7的最新更新和改进,旨在...

    dorado 5 组件详解 v1.2.zip_deepzgw_dorado_slopeobk

    在深入学习Dorado 5的过程中,了解和掌握这些组件的功能、用法以及它们如何协同工作,对于提升开发效率和打造高质量的企业级应用至关重要。通过阅读这份详尽的手册,开发者可以更好地理解和利用Dorado 5的强大功能,...

    dorado开发框架 baseProject

    【 dorado 开发框架 baseProject 】 是一个基于 SSH 三层架构的基础开发模板,旨在为开发者提供一个预先配置好的开发环境,从而免去重复的配置工作,提高开发效率。Dorado 框架是一个功能强大的企业级应用开发平台,...

Global site tag (gtag.js) - Google Analytics