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