• 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、过程嵌套不是很深

  • 相关阅读:
    歌词:青春
    转载:只输了五元钱
    极静之渊

    低学翁
    心灵死化,何时巨变?
    无题

    意念
    爱之切
  • 原文地址:https://www.cnblogs.com/SouthAurora/p/2042435.html
Copyright © 2020-2023  润新知