zoukankan      html  css  js  c++  java
  • 学习记录

    可参考【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【功能树配置】

  • 相关阅读:
    多个类定义attr属性重复的问题:Attribute "xxx" has already been defined
    好用的批量改名工具——文件批量改名工具V2.0 绿色版
    得到ImageView中drawable显示的区域的计算方法
    得到view坐标的各种方法
    实现类似于QQ空间相册的点击图片放大,再点后缩小回原来位置
    Material Designer的低版本兼容实现(五)—— ActivityOptionsCompat
    Android 自带图标库 android.R.drawable
    解决 Attempting to destroy the window while drawing!
    解决Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4
    Material Designer的低版本兼容实现(四)—— ToolBar
  • 原文地址:https://www.cnblogs.com/lteal/p/2814727.html
Copyright © 2011-2022 走看看