EEPlat的元模型体系是元数据驱动的必要条件之中的一个。仅仅有通过元模型可以完好的描写叙述一个软件系统。才可以完整的定义该软件系统的元数据,也才干真正实现软件系统的元数据驱动式开发。也就意味着一个软件系统的UI、业务逻辑、流程、功能、权限等均须要可以通过元模型描写叙述,可以完整的定义出对应的元数据。

EEPlat的核心思想,从高度抽象的视角看一切软件表现及行为皆数据

EEPlat的元模型能够分为后台处理和UI两大部分。

(1)后台处理部分。业务对象元模型主要描写叙述业务功能的静态结构,服务元模型主要完毕业务逻辑。同一时候负责业务对象元模型之间的交互。工作流元模型主要完毕业务流程及业务对象元模型的协作;组织元模型通过组织元模型之间的职责关系能够实现灵活的组织结构。

(2)UI部分。UI部分的元模型主要包含菜单、面板、表格、表格元素、功能树等,通过开创性的利用层叠式界面模型模式组织用户界面,以及使用注冊表来统一管理控制器。能够简单易扩展得实现复杂的界面。

层叠式界面模型是我们在综合分析当前主流界面框架和引擎的基础上,进一步抽象提取出一个通用的界面模型。

界面模型主要由面板、表格、界面元素三个概念组成。通过面板的嵌套摆放实现界面框架,通过表格来完毕界面元素的集合及控制,通过界面元素来表达界面中的每个详细的元素,如输入框、显示区、链接、button等。

通过三个层次的复用组合基本能实现各种界面个性化的复杂性要求。从而也使得界面可以通过元数据驱动的方式动态创建,使得平台可以实现各种复杂、个性化的交互界面需求。

完好的元模型体系结构例如以下图:

www.eeplat.com
QQ群: 105867861

EEPlat的元模型体系的更多相关文章

  1. EEPlat PaaS VS Saleforce force.com

    综述 EEPlatPaaS和Saleforce的Force.com都是元数据驱动应用的解决方式.整体而言,Force.com提供了更上层的解决方式,屏蔽了SQL语句.数据库:EEPlat更加底层,有更 ...

  2. 声明式编程思想和EEPlat

    声明式编程定义 声明式编程(英语:Declarativeprogramming)它是一种编程范式.程相对立.它描写叙述目目标性质,让计算机明白目标,而非流程. 声明式编程不用告诉电脑问题领域.从而避免 ...

  3. EEPlat的元数据驱动的运行引擎

    EEPlat採用了元数据驱动的核心思想,因而EEPlat最重要的就是完好的元模型体系及高效灵活的解析运行引擎.EEPlat的运行引擎通过解析基于元模型的元数据,解释运行形成终于的业务系统. EEPla ...

  4. EEPLAT学习

    eeplat:Open Source Metadata PaaS 開始学习的时候仅仅是下了整个项目而且跑通,顺手在这个平台自己主动化的建立 了个管理系统,接下来開始深入研究这个开源平台 所谓元数据(m ...

  5. EEPlat PaaS中的多租户数据隔离模式

    EEPlat PaaS支持三种租户的数据隔离技术:Sparce Column.tenantId字段隔离.每一个租户独立数据库. 1)Sparce Column,和Salesforce Appforce ...

  6. 企业架构研究总结(30)——TOGAF架构内容框架之内容元模型(上)

    2. 内容元模型(Content Metamodel) 在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录.矩阵和图形作为其具体展现方式.如果我们把这些表述方式看作为构建块的语法,那么 ...

  7. TOGAF架构内容框架之内容元模型(上)

    TOGAF架构内容框架之内容元模型(上) 2. 内容元模型(Content Metamodel) 在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录.矩阵和图形作为其具体展现方式.如果 ...

  8. 编程学习笔记(第四篇)面向对象技术高级课程:绪论-软件开发方法的演化与最新趋势(4)meta、元与元模型、软件方法的未来发展

    一.meta.元与元模型 1.元. ​ "元" 英语是 Meta,meta在不同的行业领域有不同的翻译,在 IT 领域一般来说 Meta 是翻译成元,主要因为在 IT 中Meta ...

  9. 开源的PaaS平台

    原文地址:https://blog.csdn.net/mypods/article/details/9366465 1.Stackato Stackato 是一个应用平台,用来创建私有.安全和灵活的企 ...

随机推荐

  1. 零基础带你看Spring源码——IOC控制反转

    本章开始来学习下Spring的源码,看看Spring框架最核心.最常用的功能是怎么实现的. 网上介绍Spring,说源码的文章,大多数都是生搬硬推,都是直接看来的观点换个描述就放出来.这并不能说有问题 ...

  2. java读写文件及保留指定位小数

    1)先上代码: public static void main(String[] args)throws IOException{ double[][] B=new double[1043][2102 ...

  3. Java高级架构师(一)第07节:远程使用以及冲突解决

  4. C语言实现括号配对问题

    代码如下: #include<stdio.h> #include<string.h> #include<stdlib.h> // 写一个判断的括号是否匹配的函数 i ...

  5. 手把手教你使用FineUI开发一个b/s结构的取送货管理信息系统系列博文索引

    近阶段接到一些b/s类型的软件项目,但是团队成员之前大部分没有这方面的开发经验,于是自己选择了一套目前网上比较容易上手的开发框架(FineUI),计划录制一套视频讲座,来讲解如何利用FineUI快速开 ...

  6. xargs: How To Control and Use Command Line Arguments

    参考: http://www.cyberciti.biz/faq/linux-unix-bsd-xargs-construct-argument-lists-utility/ http://linux ...

  7. inner join, left join ,right join 结果

    假设有两个表结构如下: 表table1 表 table 2 内连接: --内连接 select * from table1 inner join table2 on table1.ID = table ...

  8. JVM Object Query Language (OQL) 查询语言

    Object Query Language (OQL) OQL is SQL-like query language to query Java heap. OQL allows to filter/ ...

  9. windows下硬盘的逻辑结构

    共有五部分组成: MBR:主引导分区(硬盘启动记录) DBR:DOS启动记录 FAT: 文件分配表 DIR:根目录区 DATA:数据区

  10. display:table合并表格

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...