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类名称
|