box–jenkins模型
Eclipse Modeling Framework(EMF)允许从一种非常集中且紧凑的模型语言(称为Ecore)生成Java实体。 我们喜欢将生成的实体视为“类固醇上的Java Bean”。 它们提供了其他功能,例如更改通知和反射访问,此外,生成的实体遵循相同的模板,非常类似于Java Bean(有关EMF的更多信息,请参见此处 )。 这允许提供适用于所有EMF实体的不同用例的框架。
这种框架的一个示例是EMFStore,这是EMF实体或“模型存储库”的服务器解决方案。 EMFStore允许并行和分布式编辑实体,支持连续的脱机工作。 这意味着客户端可以修改可用的实体,直到它确定一组更改是一致的并且应该与其他客户端共享。 通过EMFStore对EMF模型实体的交互式合并的支持,解决了两个客户端之间潜在冲突的更改。
试试吧!
EMFStore模型存储库是一个无头框架。 它通常与自定义应用程序集成,以为EMF实体提供协作和版本控制。 但是,由于方法调用在视觉上对理解框架的使用没有帮助,因此EMFStore还提供了开箱即用的示例应用程序。 此应用程序基于EMF客户端平台 ( EMF的通用UI框架)。 示例客户端提供了创建模型实体,对其进行修改以及将所有更改与EMFStore服务器同步的功能。 使用此示例客户端,要试用EMFStore所需的全部就是您自己的EMF模型和生成的实体。
要安装和运行EMFStore平台EMFStore并查找示例模型, 此处和此处都有文档。 本文使用的示例模型包含来自游戏保龄球的实体,例如玩家或联赛。 但是,实体可以来自任何领域。
在EMFStore中要尝试的第一件事是为模型创建一些实体。 一种简单的方法是使用提供的示例客户端。 EMFStore将实体组织到项目中。 示例客户端提供了一个导航器视图,该视图显示了所有项目以及所包含的实体。 编辑器视图使您可以修改所创建实体的所有属性和引用。 使用示例客户端,您可以在EMFStore服务器上共享项目之前在本地创建项目(请参见下面的图1)。