可参考【X5平台快速开发指南】
X5 的模型关系如下图所示:
1.【应用】
X5平台中,“应用”相当于“项目”。
打开Studio,在Studio的“模型资源视图”中,右键单击 BIZ目录,选择“新建”->“应用”。
2.【业务模块】
一个项目通常会划分为多个子项目(或者说子系统) ,X5 平台中一个“业务模块”相当于项目中的一个“子项目”。如上图,“x5demo”就是一个应用。在一个“应用”中,可以继续创建新的“业务模块”,按照以下步骤创建新“业务模块”:
在 BIZ中新建的应用上右键单击,选择“新建”->“新建业务模块”。
3.【文件路径的解释】
新建业务模块后,系统会在BIZ工程目录下创建文件夹及相关文件:
ontology目录中存放的是概念数据模型文件;
data目录中存放的是物理数据模型文件;
logic 目录存放的是业务逻辑文件,包括 Action 和 Fn 定义文件、Java 源码文件;
process目录存放的是流程模型文件。
4.【建模】
创建完新应用和业务模块后,就可以在应用中进行建模了。整个建模过程分为三个步骤,分别是:数据建模、流程建模和界面建模。其中,数据建模实现概念与数据库交互,完成数据存取。
4.1【数据建模】
数据建模包括概念数据建模和物理数据建模两部分。
4.1.1【概念数据建模】
概念数据建模起到了屏蔽物理数据库之间差异的作用。
概念数据建模,包括创建本体、创建概念、创建关系。
所谓“本体”(ontology)可以理解成是对对象的抽象的集合。“本体”中又包含“概念”和“关系”。其中,“概念”可以理解成是对单个或者一类对象的抽象;“关系”可以理解成是对对象属性的抽象。 在代码级别,“本体”可以看成是对数据库表的集合的抽象,“概念”可以看成是对数据库表的抽象,“关系”可以看成是对表字段的抽象。
(1)概念标识不能用中文及其它特殊字符,建议使用前缀加驼峰式写法,长度不要超过 23 个字符。
(2)生成主键默认值的表达式是 guid(),该表达式在其它地方也可以用。
(3)概念名称可以输入中文
(4)关系标识不能用中文及其它特殊字符,建议使用 f 加驼峰式写法,长度不要超过 30 个字符。
(5)在同一应用中,关系标识不能重复。
(6)关系名称可以输入中文
4.1.2【物理数据建模】
概念数据建模完成后,接下来要进行的是物理数据建模。物理数据建模包括映射设置、生成物理表和标准动作设置三部分。物理数据建模就是在概念和物理数据库之间建立映射关系。
- 映射设置
就是要把概念数据建模中创建的概念和关系跟物理表建立起联系。如果概念标识和表名相同,关系标识和字段名相同,可以省略这一步,直接生成数据库表。 - 生成物理表
- 标准动作设置
X5 平台中的 Action 描述了一个动作或者一个业务逻辑。通常每个概念都拥有创建数据、保存数据、查询数据这三个动作,这些动作就称为标准动作。其中,保存、查询这两个动作实现了概念跟数据库之间的数据交互。
生成完物理表后,进行“标准动作设置”。在本体设计器的“标准动作设置”界面中,点击“添加”按钮,弹出创建标准动作对话框,点击“确定”按钮,就完成了“标准动作设置”。至此,完成物理数据建模。
4.2【流程建模】
流程建模实现了业务流程和业务逻辑。
数据建模完成后,进行流程建模,流程建模需要创建 Process 文件,并设置相关属性。流程建模根据具体的功能又可分为有流程的流程建模(工作流业务)和非流程的流程建模(普通的数据增删改查的功能)
4.2.1【非流程的流程建模】
非流程的流程建模,包括创建Process文件和动作设置两部分。
(1)创建 Process 文件
流程文件创建在 BIZ 中的 process 目录下,功能目录不能为中文,Process文件生成后,在UI模型目录中,也生成了相应的process功能目录。
(2)动作设置
流程文件创建完成后,需要为其进行动作设置。动作设置就是添加标准动作和其它运行时需要用到的Action。
流程建模完成后,“应用”的 BIZ层开发也就完成了。
4.2.2【有流程的流程建模】
有流程的流程建模,4.1章有描述。???
4.3【界面建模】
界面建模实现了人机交互、数据展现、界面逻辑等功能。
流程建模结束后,也就完成了后台开发,接下来进入前台开发,即界面建模。界面建模可以使用平台提供的界面建模模板生成界面文件,也可以新建一个空白界面文件,使用平台提供的 UI设计器手动开发界面文件。
界面展现文件的后缀是.w,界面文件创建在“模型资源视图”的UI目录中的 process目录下。
5【功能树配置】