图书介绍
Eclipse Modeling Framework 2.0中文版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)斯泰因贝格等著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302226321
- 出版时间:2010
- 标注页数:511页
- 文件大小:60MB
- 文件页数:525页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Eclipse Modeling Framework 2.0中文版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 EMF概述第1章 Eclipse3
1.1 项目3
1.1.1 Eclipse项目4
1.1.2 建模项目4
1.1.3 工具项目4
1.1.4 技术项目4
1.1.5 其他项目5
1.2 Eclipse平台5
1.2.1 插件体系结构5
1.2.2 工作区资源5
1.2.3 平台用户界面6
1.2.4 富客户端平台7
1.3 更多信息7
第2章 EMF介绍9
2.1 统一Java、XML和UML9
2.2 建模与编程12
2.3 定义模型13
2.3.1 Ecore模型(元模型)13
2.3.2 创建和编辑模型15
2.3.3 XMI串行化15
2.3.4 Java批注16
2.3.5 Ecore概述17
2.4 生成代码18
2.4.1 生成的模型类18
2.4.2 其他生成的内容20
2.4.3 重新生成和合并20
2.4.4 生成器模型21
2.5 运行库架构22
2.5.1 通知和适配器22
2.5.2 对象持久化23
2.5.3 反射EObject API26
2.5.4 动态EMF27
2.5.5 数据集成基础28
2.6 EMF和建模标准29
2.6.1 统一建模语言(UML)29
2.6.2 元对象工具29
2.6.3 XML元数据互换29
2.6.4 模型驱动的体系结构30
第3章 使用EMF.Edit编辑模型31
3.1 显示和编辑EMF模型31
3.1.1 Eclipse UI基础知识32
3.1.2 EMF.Edit支持33
3.2 项提供程序34
3.2.1 内容和标签项提供程序35
3.2.2 项属性源36
3.2.3 命令工厂37
3.2.4 更改通知38
3.2.5 项提供程序实现类39
3.3 命令架构40
3.3.1 公共命令架构40
3.3.2 EMF.Edit命令43
3.3.3 EditingDomain45
3.4 生成EMF.Edit代码47
3.4.1 编辑生成47
3.4.2 编辑器生成48
3.4.3 重新生成EMF.Edit插件49
第4章 使用EMF——简单概述51
4.1 示例模型:入门级采购订单模型51
4.2 创建EMF模型和项目52
4.2.1 从批注Java创建EMF模型53
4.2.2 从Rational Rose类模型创建EMF项目58
4.2.3 从XML Schema创建EMF项目62
4.2.4 为Ecore模型创建生成器模型65
4.2.5 其他格式66
4.3 生成代码67
4.4 运行应用程序69
4.5 继续开发71
第Ⅱ部分 定义EMF模型第5章 Ecore建模概念75
5.1 Ecore模型用法75
5.2 Ecore内核76
5.3 结构特性77
5.3.1 属性79
5.3.2 引用80
5.4 行为特性81
5.5 分类器81
5.5.1 类82
5.5.2 数据类型84
5.6 包和工厂85
5.7 批注86
5.8 模型数据类型89
5.9 Ecore和用户模型90
第6章 UML91
6.1 UML包91
6.2 分类器的UML规范92
6.2.1 类92
6.2.2 枚举类型93
6.2.3 数据类型94
6.3 属性的UML规范94
6.3.1 单值属性95
6.3.2 多值属性95
6.3.3 包含默认值的属性95
6.4 引用的UML规范96
6.4.1 双向非包容引用96
6.4.2 包容引用96
6.4.3 映射引用97
6.5 操作的UML规范98
6.6 文档99
6.7 Rational Rose中的Ecore属性100
6.7.1 包属性101
6.7.2 分类器属性101
6.7.3 结构特性属性101
6.7.4 操作属性102
6.7.5 模型元素属性102
第7章 Java源代码103
7.1 类的Java规范104
7.1.1 属性104
7.1.2 引用106
7.1.3 属性和引用的简洁符号108
7.1.4 操作109
7.2 枚举类型的Java规范111
7.3 用于包的Java规范112
7.4 映射的Java规范114
7.4.1 包中映射条目类的显式定义114
7.4.2 映射类型引用、操作和参数的定义115
7.5 批注的Java规范117
第8章 扩展的Ecore建模119
8.1 特性映射119
8.1.1 多重特性和跨特性订单119
8.1.2 FeatureMap接口122
8.2 使用特性映射建模123
8.2.1 UML123
8.2.2 批注Java124
8.2.3 XML Schema125
第9章 XML Schema127
9.1 模式128
9.1.1 没有目标名称空间的模式128
9.1.2 包含目标名称空间的模式128
9.1.3 全局元素或者属性声明129
9.1.4 元素或者属性形式默认值130
9.1.5 EMF扩展130
9.2 简单类型定义131
9.2.1 限制131
9.2.2 包含枚举方面的限制132
9.2.3 列表类型134
9.2.4 联合类型134
9.2.5 匿名类型134
9.2.6 EMF扩展136
9.3 复杂类型定义137
9.3.1 扩展和限制137
9.3.2 简单内容138
9.3.3 匿名类型139
9.3.4 抽象类型139
9.3.5 混合类型139
9.3.6 EMF扩展141
9.3.7 操作142
9.4 属性声明145
9.4.1 ID属性145
9.4.2 ID引用或URI属性146
9.4.3 必需的属性147
9.4.4 默认值147
9.4.5 限定属性148
9.4.6 全局属性148
9.4.7 属性引用149
9.4.8 EMF扩展149
9.5 元素声明152
9.5.1 AnyType元素153
9.5.2 ID元素154
9.5.3 ID引用或URI属性154
9.5.4 Nillable元素156
9.5.5 默认值156
9.5.6 限定元素157
9.5.7 全局元素157
9.5.8 元素引用158
9.5.9 替换组158
9.5.10 EMF扩展160
9.6 模型组163
9.6.1 重复模型组163
9.6.2 重复模型组引用165
9.7 通配符166
9.7.1 元素通配符166
9.7.2 属性通配符167
9.7.3 EMF扩展167
9.8 批注168
9.8.1 文档168
9.8.2 Appinfo168
9.8.3 忽略的批注169
9.8.4 非模式属性169
9.9 预定义的模式简单类型170
9.10 EMF扩展172
第Ⅲ部分 使用EMF生成器第10章 EMF生成器模式177
10.1 模型类177
10.1.1 接口和实现类178
10.1.2 存取器方法178
10.1.3 抽象类180
10.1.4 接口180
10.2 属性180
10.2.1 简单属性180
10.2.2 数据类型属性181
10.2.3 枚举类型属性183
10.2.4 多值属性185
10.2.5 默认值186
10.2.6 Volatile属性187
10.2.7 Non-Changeable属性188
10.2.8 Unsettable属性188
10.3 引用190
10.3.1 单向引用190
10.3.2 双向引用191
10.3.3 多重-多值引用193
10.3.4 Non-Proxy-Resolving引用194
10.3.5 包容引用195
10.3.6 Volatile引用196
10.3.7 Non-Changeable引用197
10.3.8 Unsettable引用197
10.3.9 映射引用199
10.4 特性映射200
10.5 操作202
10.6 类继承203
10.6.1 单一继承203
10.6.2 多重继承203
10.6.3 接口继承和实现204
10.7 反射方法205
10.7.1 特性ID205
10.7.2 反射存取器206
10.7.3 反向握手方法209
10.7.4 特性ID转换方法211
10.8 工厂和包212
10.9 转换类和适配器工厂216
10.10 可选的生成器模式219
10.10.1 性能优化219
10.10.2 隐藏EMFisms224
10.11 定制生成的代码227
第11章 EMF.Edit生成器模式231
11.1 项提供程序232
11.1.1 内容和标签提供程序233
11.1.2 项属性源235
11.1.3 命令工厂237
11.1.4 更改通知238
11.1.5 对象创建239
11.2 项提供程序适配器工厂243
11.3 编辑器246
11.4 操作栏参与者249
11.5 向导251
11.6 插件252
第12章 运行生成器255
12.1 EMF代码生成255
12.2 生成器用户界面259
12.3 生成器模型属性261
12.3.1 模型对象属性261
12.3.2 包属性267
12.3.3 类属性269
12.3.4 特性属性269
12.4 命令行生成器工具270
12.4.1 无头调用270
12.4.2 Rose2GenModel271
12.4.3 XSD2GenModel273
12.4.4 Ecore2GenModel273
12.4.5 生成器274
12.5 生成器Ant任务275
12.5.1 emf.Rose2Java276
12.5.2 emf.XSD2Java277
12.5.3 emf.Ecore2Java277
12.6 模板格式278
12.6.1 示例模板278
12.6.2 模板的可扩展性280
第13章 示例——实现模型和编辑器283
13.1 开始入手283
13.2 生成模型285
13.3 实现易失特性285
13.4 实现数据类型288
13.5 运行ExtendedPO2编辑器292
13.6 限制引用目标293
13.7 将模型划分为多个包296
13.7.1 解析包的依赖关系297
13.7.2 回顾限制引用目标298
13.8 同时编辑多个资源301
13.8.1 跨文档、非包容引用301
13.8.2 跨文档包容引用306
第Ⅳ部分 使用EMF编程第14章 探索元数据313
14.1 包313
14.1.1 一般性访问包元数据314
14.1.2 定位包316
14.2 反射318
14.2.1 创建对象318
14.2.2 询问和修改对象319
14.3 动态EMF324
14.4 扩展的元数据327
第15章 持久化331
15.1 持久化架构概述331
15.2 EMF持久化API334
15.2.1 URI334
15.2.2 URIConverter335
15.2.3 资源336
15.2.4 Resource.Factory和Resource.Factory.Registry340
15.2.5 ResourceSet343
15.3 XML资源344
15.3.1 默认的串行化格式345
15.3.2 反串行化349
15.3.3 选项350
15.3.4 动态EMF357
15.3.5 扩展的元数据359
15.3.6 其他特性362
15.4 EMF资源和资源工厂实现364
15.4.1 基础XML365
15.4.2 通用XML365
15.4.3 XMI365
15.4.4 Ecore367
15.4.5 EMOF367
15.4.6 生成的资源368
15.5 性能考虑事项368
15.5.1 推荐的XML资源选项368
15.5.2 缓存固有ID370
15.5.3 缓存资源URI370
15.6 活动对象的自定义存储370
15.6.1 使用EStore372
15.6.2 EStore和生成类373
第16章 客户端编程工具箱377
16.1 树迭代器和开关377
16.2 适配器381
16.2.1 对象调整381
16.2.2 行为扩展387
16.2.3 内容适配器390
16.2.4 观察生成的类391
16.3 交叉引用器393
16.3.1 基础交叉引用器393
16.3.2 交叉引用适配器395
16.4 复制对象397
16.5 比较对象401
第17章 更改模型403
17.1 描述更改403
17.1.1 应用更改描述405
17.1.2 更改多值特性406
17.1.3 更改资源408
17.2 更改记录409
第18章 验证架构413
18.1 约束和不变式413
18.2 对生成代码的影响416
18.3 调用验证419
18.4 EObject基本约束424
18.5 XML Schema约束424
第19章 EMF.Edit编程427
19.1 重写命令427
19.2 定制视图432
19.2.1 隐藏模型对象432
19.2.2 使用列表和表查看器437
19.2.3 添加非建模的中间视图对象443
第20章 Eclipse IDE之外的应用领域453
20.1 富客户端平台453
20.1.1 RCP和EMF454
20.1.2 启动RCP应用程序454
20.1.3 RCP应用程序中的生成代码458
20.1.4 部署RCP应用程序459
20.2 独立应用程序459
20.2.1 将EMF添加到类路径中461
20.2.2 注册资源工厂463
20.2.3 注册包464
第21章 EMF 2.3和2.4465
21.1 Java 5.0支持465
21.1.1 枚举466
21.1.2 泛型469
21.2 EMF持久化增强477
21.2.1 资源删除477
21.2.2 内容类型478
21.2.3 其他增强481
21.3 其他新特性484
21.3.1 Ecore验证484
21.3.2 引用键485
21.3.3 批注Java模型导入器486
21.5.1 模型对象属性489
21.5.2 包属性491
21.5.3 枚举属性492
附录A UML符号493
附录B 示例模型概述497
附录C 参考文献511
热门推荐
- 2122755.html
- 3838379.html
- 1730192.html
- 3192448.html
- 328087.html
- 252713.html
- 2261260.html
- 2293047.html
- 53774.html
- 2767735.html
- http://www.ickdjs.cc/book_1528543.html
- http://www.ickdjs.cc/book_387748.html
- http://www.ickdjs.cc/book_2224083.html
- http://www.ickdjs.cc/book_1904264.html
- http://www.ickdjs.cc/book_1517508.html
- http://www.ickdjs.cc/book_1841578.html
- http://www.ickdjs.cc/book_3570322.html
- http://www.ickdjs.cc/book_1836839.html
- http://www.ickdjs.cc/book_1340011.html
- http://www.ickdjs.cc/book_2601060.html