|
Metawork是以元数据为核心的应用,其中元数据就是指关于领域模型的结构、行为信息。通过设定、配置这些信息,metawork才能够支撑其业务模式。为了记录、管理、配置这些实体元数据,metawork建立了一系列模型来表达他们,包括:元实体、实体属性、实体操作、功能、视图。前面两个用来记录领域模型的结构性信息,而后面三个用来描述其行为方面的信息,各模型的关系如下图所示: ![]() 这些模型本身的元信息也被维护到了系统中,对应的实体类放在net.lingdot.metawork.core.entity.meta包下。如果你以管理员的身份登录系统,那么也可以在实体元数据节点下的实体元数据分类中找到这些模型的相关信息。 我们习惯于使用领域驱动设计方式来设计系统,使用metawork构建自己的应用的第一个步骤也是分析需求,建立领域模型。最终把领域模型的结构性信息用Java类加上一些注解的方式描述出来,当然我们也鼓励将尽可能多的与持久化或者说基础服务无关的逻辑也封装到领域模型中,然后,分析需求用例,提炼出关于领域模型的行为信息,使用metawork提供的操作方式,用功能、操作等模型来描述他们,并维护到系统中。最后,根据这些功能、操作,维护系统的行为主体,最终完成系统构建。 下面我们依次来看这些个模型的含义: |
导航 团队
| ||||||||||||
标签
(没有)
