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

  • 相关阅读:
    P1149 火柴棒等式
    SpringMVC之reset风格和form表单格式的curd
    SpringMVC之转发重定向
    文件下载
    文件上传
    数据库分页
    使用代理创建连接池 proxyPool
    Proxy 示例
    Proxy基础---------获取collection接口的构造跟方法
    javaBean中 字符串 转 date 类型转换
  • 原文地址:https://www.cnblogs.com/SouthAurora/p/2042435.html
Copyright © 2011-2022 走看看