下载
目录
01.前言 (RF1)
02.简介 (RF1)
2.1.产品概述 (RF1)
2.2.技术要求 (RF1)
03.开发环境的安装及配置 (RF1)
3.1.dorado的安装 (RF1)
3.1.1 JDK的安装
3.1.2 dorado的安装
3.2.dorado项目介绍 (RF1)
3.2.1 dorado工程的结构
3.2.2 与工程有关的文件
3.2.2.1 home
3.2.2.2 src
3.2.2.3 web
3.2.2.4 工程配置文件*.dorado
3.3.建立Dorado项目 (RF1)
3.3.1 建立dorado和eclipse相结合开发的工程
3.3.2 建立dorado和Jbuilder相结合开发的工程
04.基本概念和运行原理 (RF1)
4.1.Dataset (RF1)
4.1.1 原理一:dataset的结构
4.1.2 原理二:当前记录
4.1.3 原理三:记录状态
4.1.4 原理四:记录的移动
4.1.5 原理五:AJAX数据刷新功能(flushData)
4.2.ViewModel (RF1)
4.3.Module (RF1)
4.4.运行原理 (RF1)
05.Dataset(数据集) (RF1)
5.01.Dataset的内部结构 (RF1)
5.02.Dataset的继承关系 (RF1)
5.2.1.1 分类简述DBDataset
5.2.1.2 分类简述SqlDataset
5.2.1.3 分类简述AutoSqlDataset
5.2.1.4 分类简述CustomDataset
5.2.1.5 分类简述FormDataset
5.2.1.6 分类简述DODataset
5.2.1.7 分类简述MarmotDataset
5.03.Field(字段) (RF1)
5.3.1.1 BaseField
5.3.1.2 DummyField
5.3.1.3 SelectField
5.3.1.4 LookupField
5.04.validator(校验器) (RF1)
5.4.1.1 RequiredValidator
5.4.1.2 LengthValidator
5.4.1.3 RangeValidator
5.4.1.4 ListValidator
5.4.1.5 PatternValidator
5.4.1.6 CustomValidator
5.05.flushData(动态数据更新) (RF1)
5.5.1.1 利用视图模型实现类响应flushData
5.5.1.2 利用listener响应flushData
5.5.1.3 利用DataProvider响应flushData
5.5.1.4 分页处理
5.5.1.5 查询处理
5.5.1.6 异步刷新功能(async)
5.06.DBDataset (RF1)
5.6.1 数据查询能力
5.6.2 批量增删改能力
5.6.3 分页查询能力
5.6.4 动态参数处理机制
5.6.4.1 利用Studio为参数赋值:
5.6.4.2 在运行过程中,通过程序为参数赋值
5.6.4.3 使用MasterLink为参数赋值
5.6.5 临时字段
5.6.6 RetrieveAfterUpdate
5.07.SqlDataset (RF1)
5.7.1 配置方式使用SqlDataset
5.7.1.1 SqlDataset中的参数
5.7.1.2 dataSource属性
5.7.2 编程方式使用SqlDataset
5.08.AutoSqlDataset (RF1)
5.8.1 基本功能
5.8.1.1 基本原理说明
5.8.1.2 参数处理机制
5.8.1.3 AutoProcessParameters
5.8.1.4 Distinct
5.8.1.5 selectAllField
5.8.1.6 MatchRule
5.8.2 AutoSqlDataset向导说明
5.09. CustomDataset (RF1)
5.10.DODataset (RF1)
5.11.MarmotDataset (RF1)
5.12.ViewDataset (RF1)
5.13.FormDataset (RF1)
5.14.DatasetReference (RF1)
5.15.DatasetWrapper(未完成) (RF1)
5.16.Dataset的监听器 (RF1)
5.16.1 字段创建事件
5.16.1.1 beforeCreateFields
5.16.1.2 afterCreateFields
5.16.2 数据导入事件
5.16.2.1 beforeLoadData
5.16.2.2 afterLoadData
5.16.3 数据保存事件
5.16.3.1 beforeUpdateData
5.16.3.2 afterUpdateData
5.17.MasterLink (RF1)
5.17.1 常用应用举例
5.17.1.1 明细表
5.17.1.2 树
5.17.2 非DBDataset如何使用MasterLink?
5.18.主要JS事件 (RF1)
5.18.1 数据集的光标移动事件
5.18.2 数据集的记录修改事件
5.18.3 数据集的记录删除事件
5.18.4 数据集的记录新增事件
5.19.常见用例 (RF1)
5.19.1 flushData使用范例
5.19.2 动态添加Dataset的Field和数据
5.19.2.1 在Dataset的listener里实现动态添加Dataset的field与数据
5.19.2.2 在Dataset的所在的ViewModel的实现类里实现动态添加field与数据
06.ViewModel(视图模型) (RF1)
6.1.ViewModel概述 (RF1)
6.2.Namespace (RF1)
6.3.ViewProperties (RF1)
6.3.1 服务器同步客户端实现应用
6.3.2 客户端向服务器端传递数据
6.4.实现类 (RF1)
6.4.1 状态说明
6.4.2 常用方法说明
6.4.3 UpdateCommand,RPCCommand与ViewModel实现类的交互
6.4.3.1 Command调用方法
6.4.3.2 方法向客户端返回信息
6.4.3.3 方法的异常处理机制
6.5.扩展默认实现类 (RF1)
6.5.1 简介
6.5.2 范例说明
6.5.2.1 自定义一个视图模型的实现类
6.5.2.2 修改系统默认的视图模型实现类
6.6.在JSP的Scriptlet中使用ViewModel (RF1)
07.Module(数据坞) (RF1)
7.1.使用方式 (RF1)
7.2.动态参数设定 (RF1)
7.3.缓存处理机制 (RF1)
08.组件使用说明 (RF1)
8.1.动态创建和初始化组件 (RF1)
8.1.1 createControl()
8.1.2 getControl()
8.1.3 initControls()
8.1.4 initControl()
8.2.Dorado组件如何与标准DHTML事件结合 (RF1)
09.数据库编程 (RF1)
9.1.DBStatement (RF1)
9.1.1 SQL调用
9.1.1.1 查询
9.1.1.2 增删改或其他特殊调用
9.1.2 高级功能
9.2.使用自定义Connection (RF1)
9.3.事务管理 (RF1)
9.3.1 概述
9.3.2 JDBC事务管理机制
9.3.3 JTA事务管理办法
9.3.4 UpdateCommand的事务配置
9.3.5 DBStatement事务
9.4.主键处理 (RF1)
9.4.1 数据库自动生成
9.4.1.1 MYSQL,HSQL等类型
9.4.1.2 MSSQL
9.4.1.3 Oracle的序列处理
9.4.2 主键处理建议
9.4.2.1 人工输入时
9.4.2.2 程序生成
9.4.2.3 数据库生成
9.4.2.4 利用com.bstek.dorado.data.KeyGenerator
9.4.3 主从表外键处理
9.4.3.1 人工输入
9.4.3.2 程序生成
9.4.3.3 数据库生成
9.5.方言自定义 (RF1)
9.5.1 方言指定
9.5.2 自定义方言类
9.5.3 实现范例(MySQLDialect)
10.EL表达式 (RF1)
10.1.EL表达式基本形式 (RF1)
10.2.转义特殊字符 (RF1)
10.3.访问集合 (RF1)
10.3.1 数组(Array)或列表(List)
10.3.2 哈希表(Map)
10.4.EL表达式的运算符 (RF1)
10.4.1 算术运算符
10.4.2 关系运算符 == != < > <= >=
10.4.3 _逻辑运算符 &&
10.4.4 空运算符 empty
10.4.5 EL表达式在dorado中的使用范围
10.5.Dorado默认提供的EL表达式 (RF1)
10.6.实现自定义EL表达式 (RF1)
10.6.1 EL注册类
10.6.2 EL实现类
10.6.3 修改home配置文件
11.I18N (国际化) (RF1)
11.1.设置系统默认Locale (RF1)
11.1.1 修改系统默认设置
11.1.2 动态设定Locale
11.2.设置Session Locale (RF1)
11.3.创建I18N文件 (RF1)
11.4.访问I18N (RF1)
11.4.1 通过EL表达式在ViewModel中使用
11.4.2 通过ResourceManager对象编码访问
11.5.系统国际化资源的修改 (RF1)
12.Mapping(控制器) (RF1)
12.1._mapping_ (RF1)
12.2._exceptions_ (RF1)
12.3._forwards_ (RF1)
12.4._controllers_ (RF1)
12.4.1 控制器实现类
12.4.2 AccessController
12.5._action_ (RF1)
12.5.1 异常处理
13.角色配置文件 (RF1)
13.1.角色(ROLE)介绍 (RF1)
13.2.角色设定 (RF1)
13.3.角色配置文件 (RF1)
14.AccessChecker(访问权限检查器) (RF1)
15.皮肤定制 (RF1)
15.1.修改系统默认皮肤 (RF1)
15.1.1 通过Setting.xml指定
15.1.2 通过ViewModel的Skin指定
15.1.3 通过Java代码动态指定
15.2.定制组件皮肤 (RF1)
15.2.1 系统组件皮肤设定
15.2.2 页面级的皮肤设定
15.2.2.1 皮肤重载
15.2.2.2 指定新的classname
16.运行环境的部署与升级 (RF1)
16.1.部署方式 (RF1)
16.1.1 利用doradostudio打包:
16.1.2 利用其他工具打包的注意事项:
16.1.3 dorado.properties
16.1.3.1 ResourceFileLoader
16.1.3.2 PathFileLoader
16.1.4 AutoFileLoader
16.1.5 关于XML Processor
16.2.升级 (RF1)
17.附录 (RF1)
17.1.数据连接配置说明 (RF1)
17.1.1 JDBC配置方法:
17.1.2 JNDI配置办法(TOMCAT5.0为例)
17.1.2.1 Tomcat5修改
17.1.2.2 Web.xml文件修改
17.1.2.3 Datasource.xml文件修改
17.1.2.4 测试代码
17.1.3 MSSQL2000配置注意事项
17.2.常用的JS函数以及对象 (RF1)
17.2.1 void showLoadingTip()
17.2.2 void hideLoadingTip()
17.2.3 formatDate(Date date, String format)
17.2.4 formatFloat(Number float, String format)
17.2.5 getViewModel([String namespace])
17.2.6 boolean parseBoolean(String value)
17.2.7 parseDate(String value)
17.2.8 parseString(Any value)
17.2.9 fireDoradoEvent(DoradoElement element, String eventName, Array args)
17.2.10 ParameterSet
17.3.常用的dorado工具类 (RF1)
17.3.1 PagingHelper
17.3.2 ConnectionHelper
17.3.3 DoradoContext
17.3.4 HttpDoradoContext
17.3.5 Log
17.3.5.1 使用
17.3.5.2 集成到Log4J中
17.3.6 MessageHelper
17.3.7 VariantSet
17.3.7.1 类型处理
17.3.7.2 基本管理函数
17.3.7.3 VariantSet值存取操作
17.3.7.4 主键差异
17.3.8 Setting
17.3.9 UniqueKey
18.文档信息 (RF1)