Dorado5用户指南:数据驱动中间件解析

5星 · 超过95%的资源 需积分: 10 9 下载量 120 浏览量 更新于2024-07-28 收藏 5.32MB DOC 举报
"dorado+5+用户指南+v1.1" Dorado 5是一款基于数据驱动模型的中间件,主要用于构建Web应用程序。该用户指南详细介绍了如何使用Dorado 5进行开发,包括其核心概念、运行原理以及各种功能组件的使用。 在Dorado 5中,数据呈现和操作是通过DataSet和Control的绑定来实现的,这种设计简化了服务端与客户端之间的通信。DataSet是数据集的概念,它封装了数据源,可以是数据库、XML或其他数据结构。ViewModel则代表视图模型,它是业务逻辑和界面表现之间的桥梁,用于定义页面的数据结构和行为。Module(数据坞)是Dorado 5中的一个模块化概念,用于组织和管理页面的组件和数据流。 关于DataSet,用户指南详细讲解了各种类型的DataSet,如DBDataset用于处理数据库数据,SqlDataset和AutoSqlDataset提供SQL查询支持,CustomDataset允许自定义数据处理,DODataset适用于对象-关系映射,MarmotDataset支持XML数据,ViewDataset和FormDataset分别用于视图数据和表单数据,而DatasetReference和DatasetWrapper则涉及数据集的引用和包装。此外,还介绍了数据集的监听器、MasterLink以及主要的JavaScript事件,这些都是实现动态数据交互的关键。 ViewModel部分涵盖了命名空间(Namespace)、视图属性(ViewProperties)、实现类及其扩展,以及在JSP中如何使用ViewModel。ViewModel的设计使得开发者能更方便地管理页面的业务逻辑和显示状态。 Module部分讲述了数据坞的使用方式,包括动态参数设定和缓存管理机制,帮助开发者优化应用性能。 组件使用说明包含了动态创建和初始化组件的方法,以及Dorado组件如何与DHTML事件相结合,增强了组件的交互性和响应性。数据库编程章节则涵盖了DBStatement的使用、自定义Connection、事务管理、主键处理和方言自定义,提供了对数据库操作的全面支持。 EL表达式(Expression Language)是Dorado 5中处理数据和逻辑的一种方式,指南详细讲解了EL的基本语法、操作符、集合访问以及如何实现自定义EL表达式。最后,I18N(国际化)部分指导如何设置系统和会话的地域信息,创建和访问多语言资源文件,以便于应用支持多种语言。 Dorado 5用户指南V1.1是一份详尽的参考资料,它涵盖了从基础概念到高级特性的所有内容,对于使用Dorado 5进行Web开发的程序员来说,是一份宝贵的工具书。
2009-04-03 上传
1 前言 5 2 简介 7 2.1 产品概述 7 2.2 技术要求 10 3 开发环境的安装及配置 13 3.1 dorado的安装 13 3.2 dorado项目介绍 13 3.3 建立Dorado项目 17 4 基本概念和运行原理 23 4.1 Dataset 23 4.2 ViewModel 25 4.3 Module 25 4.4 运行原理 25 5 Dataset(数据集) 29 5.1 概述 29 5.2 flushData(动态数据更新) 52 5.3 DBDataset 59 5.4 SqlDataset 69 5.5 AutoSqlDataset 74 5.6 CustomDataset 91 5.7 DODataset 95 5.8 MarmotDataset 100 5.9 ViewDataset 103 5.10 FormDataset 103 5.11 DatasetReference 105 5.12 DatasetWrapper(未完成) 107 5.13 Dataset的监听器 107 5.14 MasterLink 109 5.15 主要JS事件 115 5.16 常见用例 119 6 ViewModel(视图模型) 127 6.1 概述 127 6.2 Namespace 129 6.3 ViewProperties 132 6.4 实现类 134 6.5 扩展默认实现类 140 6.6 在JSP的Scriptlet中使用ViewModel 142 7 Module(数据坞) 144 7.1 使用方式 144 7.2 动态参数设定 145 7.3 缓存处理机制 147 8 组件使用说明 149 8.1 动态创建和初始化组件 149 8.2 Dorado组件如何与标准DHTML事件结合 151 9 数据库编程 153 9.1 DBStatement 153 9.2 使用自定义Connection 159 9.3 事务管理 161 9.4 主键处理 164 9.5 方言自定义 170 10 EL表达式 174 10.1 基本形式 174 10.2 转义特殊字符 174 10.3 访问集合 175 10.4 EL表达式的运算符 175 10.5 Dorado默认提供的EL表达式 176 10.6 实现自定义EL表达式 178 11 I18N (国际化) 181 11.1 设置系统默认Locale 181 11.2 设置Session Locale 182 11.3 创建I18N文件 182 11.4 访问I18N 183 11.5 系统国际化资源的修改 185 12 Mapping(控制器) 187 12.1 <mapping> 188 12.2 <exceptions> 189 12.3 <forwards> 190 12.4 <controllers> 192 12.5 <action> 194 13 角色配置文件 199 13.1 角色(ROLE)介绍 199 13.2 角色设定 200 13.3 角色配置文件 201 14 AccessChecker(访问权限检查器) 203 15 皮肤定制 205 15.1 修改系统默认皮肤 205 15.2 定制组件皮肤 206 16 运行环境的部署与升级 211 16.1 部署方式 211 16.2 升级 217 17 附录 219 17.1 数据连接配置说明 219 17.2 常用的JS函数以及对象 225 17.3 常用的dorado工具类 229