`
arfayr
  • 浏览: 24381 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EEPlat的元模型体系

阅读更多

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

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

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

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

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

层叠式界面模型是我们在综合分析当前主流界面框架和引擎的基础上,进一步抽象提取出一个通用的界面模型。界面模型主要由面板、表格、界面元素三个概念组成。通过面板的嵌套摆放实现界面框架,通过表格来完成界面元素的集合及控制,通过界面元素来表达界面中的每一个具体的元素,如输入框、显示区、链接、按钮等。通过三个层次的复用组合基本能实现各种界面个性化的复杂性要求。从而也使得界面可以通过元数据驱动的方式动态创建,使得平台能够实现各种复杂、个性化的交互界面需求。

完善的元模型体系结构如下图:


 

 

 


 

 

 

分享到:
评论

相关推荐

    eeplat.war文件

    云鹤平台(EEPlat)是元数据驱动的PaaS应用基础平台。war包

    绿色免安装可运行tesseract_支持中文

    EEPlat拥有领先的元模型体系,提供元数据驱动、在线配置的开发模式,可以实现细粒度业务的定制和复用。 解决了多租户应用在功能、界面等方面无法满足不同租户个性化要求等问题,同时解决了多租户应用及传统应用无法...

    eeplat上添加kindEditor

    eeplat老版本的所见即所得的插件ckeditor在使用中有很多BUG,现在未解决这个问题,可以在平台中添加kindeditor插件。替换原来的插件

    云鹤平台 eeplat 配置库数据字典

    云鹤平台 eeplat 配置库数据字典,这个版本是2013-06-01从服务器上检出的,为开发人员更加深层次的了解平台的底层知识。

    javaxmail jar包

    http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR oracle需要登录。。。。。 这个需要2c币因为资源最低设置2c币

    activation-1.1.jar && javamail1_4_5.zip

    activation-1.1.jar && javamail1_4_5.zip mail.jar download address: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR

Global site tag (gtag.js) - Google Analytics