前言:

  • 第一部分(1-4章)介绍基本概念;
  • 第二部分(5-9章)介绍Ecore和其他形式的关系(UML、Java、XML Schema);
  • 第三部分(10-13章)分析EMF的代码生成工具和案例;
  • 第四部分(14-21章)介绍EMF的运行库架构。

第1章 Eclipse

项目

Eclipse项目本身可以划分为4个主要子项目:Equinox、平台、Java开发工具(Java Development Tools)、插件开发环境(Plug-in Development Environment,PDE)。

第2章 EMF介绍

第3章 使用EMF.Edit编辑模型

第4章 使用EMF——简单概述

第5章 Ecore建模概念

第6章 UML

第7章 Java源代码

第8章 扩展的Ecore建模

第9章 XML Schema

第10章 EMF生成器模式

第11章 EMF.Edit生成器模式

第12章 运行生成器

第13章 示例——实现模型和编辑器

第14章 探索元数据

第15章 持久化

第16章 客户端编程工具箱

第17章 更改模型

第18章 验证架构

第19章 EMF.Edit编程

第20章 Eclipse IDE之外的应用领域

第21章 EMF 2.3和2.4

附录A UML符号

附录B 示例模型概述

附录C 参考文献