Extraction平台是以数据为核心的, Extraction平台不关注于应用的具体逻辑,因此可以在Extraction平台上构建任意类型的Web应用;
Extraction平台支持五种基本数据类型和五种扩展数据类型;通过在应用流程中定义指定数据类型的变量,用于存储流程中的各种数据;应用流程中的变量数据是其他任何操作的基础;
Extraction平台可以定义常量数据和变量数据,常量数据是固定的不可变的值,只有基本数据类型才支持常量数据;
² 五种基本数据类型
类型
| 简写标识
| 描述
|
Integer
| I
| 整型数据(基本数据),存在常量
|
Double
| D
| 浮点型数据(基本数据),存在常量
|
Bool
| B
| 布尔型数据(基本数据),存在常量
|
String
| S
| 字符串数据(基本数据),存在常量
|
Null
| N
| 表示空数据,即不存在数据;不存在N类型的变量或常量,N类型数据只产生于运算过程中,但可以判决N类型数据或产生N类型的值
|
² 五种扩展数据类型
类型
| 简写标识
| 描述
|
Time
| T
| 完整日期型数据,包含年月日时分秒六部分
|
List
| L
| 数组数据,数组数据中可以存储任意多个的其他数据,这些数据按照先后顺序排列,数据的类型可能不尽相同
|
Map
| M
| 关联数组数据,存储关联数据,所谓关联数据即为具有关联关系的一对数据,依据首个数据(Key)可以获得另一个数据(Value),关联的Key/Value可以为任何数据类型
|
File
| F
| 文件数据类型,对应一个任意的计算机文件
|
Object
| O
| Java序列化对象,可以为实现Java的java.io.Serializable 接口的任意Java对象,通过O类型的对象提供用户实现任意数据类型的可能
|
² 扩展数据类型属性
扩展数据类型支持一些独特的属性,通过属性可以快速获得扩展数据的特定信息;
类型
| 属性
| 描述
|
Time
| Y,M,D,h,m,s
| 分别对应日期数据类型的年月日时分秒
|
List
| Size
| 数组大小
|
Map
| Size
| 关联数组大小
|
File
| Size
FileName
| 文件大小
文件名称
|
Object
| ClassName
| Java类名称
|