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

EEPlat的元模型体系

阅读更多

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

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

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

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

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

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

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


 

 

 


 

 

 

分享到:
评论

相关推荐

    eeplat上添加kindEditor

    在eeplat平台上添加KindEditor作为新的所见即所得(WYSIWYG)编辑器,是为了提升用户体验并解决老版本CKEditor存在的诸多问题。CKEditor是一款广泛使用的富文本编辑器,但在某些版本或特定环境中可能存在一些已知的...

    eeplat.war文件

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

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

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

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

    DO_UI_系列的表格(如DO_UI_CONTROLLER、DO_UI_FORMMODEL)则关注用户界面的控制器、表单模型等,直接影响用户的交互体验。 最后,DO_VERSION表格记录了版本信息,这对于版本控制和系统升级具有重要意义。每一张表...

    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