zoukankan      html  css  js  c++  java
  • OEA界面生成学习1 总体浏览

     一、首先界面元数据的定义

    二、 根据元数据,生成界面定义

    三、 根据界面定义、生成界面

    下面表是一个简化的抽象表

    顺序 元数据=====>> 界面定义=====>> 界面生成
    类名称/属性名称 EntityViewMeta TypeBlocks AggtControlGenerator
       
    属性 1 Type EntityType UIBlock MainBlock //主界面 ObjectViewFactory类:
    CreateListObjectView、CreateDetailObjectView
    生成主界面
    CommandInfoCollection Commands //主界面上的按钮 CreateCommandsUI //生成命令按钮
         
    2 IList<ChildrenPropertyViewMeta> ChildrenProperties IList<ChildBlock> Children AggtControlGenerator:
    ChildrenToRegions //生成子界面
         
         
    3 EntityViewMeta ConditionType IList<SurrounderBlock> Surrounders AggtControlGenerator:
    SurroundersToRegions //生成环绕内容
    EntityViewMeta NavigateType
         
    4 IDictionary<Type, LayoutMeta> _dic
    //AppModel.Layouts.Find(entityType);
    Type LayoutType AggtControlGenerator:
    CreateLayoutMethod //生成布局
     
     

     四

    1、元数据是干什么的

         他和产品中业务实体密切相连,

         因为更多的表达了他是界面元数据的一种定义,属性列表,子表等信息

    2、为什么要加界面定义

        元数据是固定的,

        界面呈现可以是多种多样的,可以是CS的界面,也可以是BS的界面,界面的定义和界面的生成基本是绑定在一起的,

        简化了界面的生成,使得界面生产更具有模块化,职责清晰。

    2、过程嵌套不是很深

  • 相关阅读:
    YARN 多租户资源池配置
    HDFS NameNode HA 部署文档
    MySQL 触发器示例
    Apache ZooKeeper 单机、集群部署文档
    Apache Flume 安装文档、日志收集
    IBM X3650 M4 主板故障
    Apache Hive 安装文档
    Apache Hadoop 集群安装文档
    Cloudera Manger CDH 安装文档
    VMware 克隆网卡无法启动
  • 原文地址:https://www.cnblogs.com/SouthAurora/p/2042435.html
Copyright © 2011-2022 走看看