书籍详情

Contributing to Eclipse中文版

Contributing to Eclipse中文版

作者:(美)Erich Gamma,(美)Kent Beck著;熊节译;熊节译

出版社:中国电力出版社

出版时间:2005-04-01

ISBN:9787508327495

定价:¥39.80

购买这本书可以去
内容简介
  ErichGamma是经典书籍《DesignPatterns》的四位作者之一。他是Eclipse的特邀提交者,并且是EclipseJava开发工具(JDT)项目的领导人。KentBeck更加关注程序设计作为社会性行为的方面,作为一名顾问,他带领过很多高效的软件开发团队。本书为它的读者提供了以下内容:·一个快速入门教程在一个小时之内让你的第一个插件运行起来。·测试驱动插件开发方法的简介使读者充满自信地创建高质量的插件。·EcILpse的社群法则掌握这些法则,你的插件方可天衣无缝地与Eclipse的其他部分结合。·Eclipse的设计模式之旅带领读者浏览Eclipse中的设计模式。·一份全面的教材读者可以在书中找到开发产品级插件所需的一切技术。·在这本书中,ErichGamma和KentBeck对Eclipse这个不断发展的软件开发环境,做了,陕速而透彻的介绍·本书不是简单地告诉你“应该怎么做”,书中的正文和大量的补充、前行的路标将带领你一道真正投身Eclipse的世界·你不仅要做,更要理解。·无论是想尽快上手开发插件,还是想更好地理解Eclipse背后的设计理念,本书都是你最好的Eclipse资源。
作者简介
  ErichGamma是经典书籍《DesignPattems》(Addison-Wesley,1995)的四位作者之一。在那本书中,他与无数读者分享了从软件的秩序与优美中获得的快乐。他是Eclipse的特邀提交者,并且是EclipseJava开发工具(JDT)项目的领导人。KentBeck更加关注程序设计作为社会性行为的方面,在这个领域,他最重要的著作是《ExtremeProgrammingExplained:EmbraceChange》(Addison-Wesley,2000)。作为一名顾问,他带领过很多高效的软件开发团队。
目录
译序:Eclipse的Meta-Knowledge

前言
第1章 全景 1 
1.1 本书的目标 3 
1.2 插件 4 
1.3 Eclipse简介 4 
第一篇 第零循环:Hello World
第2章 为Eclipse插件开发做好准备 9 
2.1 设置工作区 9 
2.2 源码的浏览和搜索 10
2.3 前行的路标 11
第3章 Hello World 12 
3.1 声明与实现的分离 13
3.2 Hello按钮 14
3.3 向世界问好 20
3.4 前行的路标 26
第二篇 第一循环:基本的插件
第4章 我们的计划 29
4.1 例示JUnit 29
4.2 JUnit集成 31
第5章 创建一个执行测试的菜单项 32 
5.1 前行的路标 37
第6章 创建一个执行测试的菜单 38 
6.1 前行的路标 47
第7章 显示测试结果 48 
7.1 前行的路标 52
第8章 定义扩展点 53 
8.1 前行的路标 61
第9章 向扩展发出通知 62 
第10章 发布 64 
10.1 将插件打包 64
10.2 将插件打包成零件 67
10.3 贡献 70
10.4 前行的路标 72
第11章 结束第一循环 73 
第12章 间奏:测试驱动的插件开发 74 
12.1 PDE JUnit 75
12.2 测试项目装置 79
12.3 测试我们贡献的JUnit插件 81
12.4 现在…… 85
第三篇 第二循环:插件的其他部分
第13章 查看测试结果 89 
13.1 贡献一个视图 89
13.2 监听测试进程 92
13.3 改变颜色 94
第14章 贡献菜单 100 
14.1 创建上下文菜单 100
14.2 贡献菜单项 105
14.3 前行的路标 108
第15章 把失败的测试当作编译错误 110 
第16章 将失败的测试变成标记 112 
16.1 标记的测试 112
16.2 传递项目信息 115
16.3 创建标记 117
16.4 删除标记 120
16.5 标记的图片 122
16.6 标记处理 123
第17章 找出所有的测试 127 
第18章 构建器和项目特性 131 
18.1 资源监听器与构建器 131
18.2 利用项目特性配置构建器 133
18.3 前行的路标 139
第19章 自动测试的属性设置 140 
19.1 前行的路标 147
第20章 异常处理 148 
20.1 IStatus和CoreException 148
20.2 在错误对话框中展现异常 150
20.3 Logging Errors 151
第21章 插件的跟踪调试 154 
21.1 前行的路标 157
第22章 标记解决以及调用耗时操作 158 
22.1 测试标记的解决办法 158
22.2 构建并再次执行 159
22.3 显示构建进度 160
22.4 重新执行测试 164
22.5 前行的路标 165
第23章 测试报表视图——使用JFace 166 
23.1 TestResult 167
23.2 测试 168
23.3 视图 170
23.4 TestReportLabelProvider 173
23.5 TestReportContentProvider 176
23.6 处理事件 182
23.7 前行的路标 186
第24章 一个简单的编辑器 188 
24.1 贡献一个编辑器 190
24.2 扩展一个contributor 194
24.3 前行的路标 199
第25章 再论ResultView——监视变化 201 
25.1 检查颜色 201
25.2 监视变化 202
25.3 响应变化 204
25.4 前行的路标 207
第26章 视角 209 
26.1 视角中的视图 209
26.2 显示视图菜单 212
26.3 前行的路标 214
第27章 帮助 215 
27.1 顶层帮助 215
27.2 整合帮助 218
27.3 上下文敏感的帮助 219
27.4 前行的路标 223
第28章 国际化和可访问性 224 
28.1 提取清单文件中的字符串 224
28.2 提取代码中的字符串 225
28.3 可访问性 227
28.4 前行的路标 229
第29章 为其他程序员发布插件 230 
29.1 定义API 230
29.2 类的导出 231
29.3 将公共包与内部包分开 232
29.4 将核心与UI分开 234
29.5 发布扩展点——扩展点schema 235
29.6 前行的路标 238
第30章 结束第二循环 239 
30.1 贡献 240
30.2 重新部署插件 242
30.3 下一步做什么 244
第四篇 第三循环:模式的故事
第31章 核心运行时——IAdaptable 247 
31.1 Extension Object / Extension Interface 249
31.2 通过IAdaptable提供接口 251
31.3 AdapterFactories——为现有类型增加接口 252
第32章 核心工作区——资源 257 
32.1 访问文件系统资源——Proxy和Bridge 257
32.2 工作区——Composite模式 261
32.3 遍历资源树——Visitor模式 262
32.4 跟踪资源的变化——Observer模式 263
32.5 批量修改——Execute Around Method模式 266
第33章 Java核心 267 
33.1 从资源到Java元素——Adapter模式 267
33.2 Java元素——(Virtual)Proxy模式 269
33.3 Java元素树——Composite模式 272
33.4 类型体系——Objectify Associations模式 273
33.5 遍历Java模型 273
33.6 跟踪Java元素的变化——Observer模式 274
33.7 收集结果——Builder模式 275
33.8 抽象语法树分析——Visitor模式 277
第34章 标准窗体组件工具包——SWT 281 
34.1 组合窗体组件——Composite模式 282
34.2 定义布局——Strategy模式 285
34.3 响应事件——Observer模式 287
第35章 JFace——用户界面框架 289 
35.1 Viewer:连接窗体组件和领域模型——Pluggable Adapter模式 289
35.2 viewer:不使用继承定制Viewer——Strategy模式 294
35.3 动作——Command模式 295
第36章 UI工作台 297 
36.1 实现“懒加载法则”——Virtual Proxy模式 297
36.2 持久化UI状态——Memento模式 299
36.3 工作台服务——IAdaptable接口 302
第37章 结束第三循环 306 
37.1 最后的路标 307
37.2 盛情相邀 309
第五篇 附 录
附录A TestRunner实现细节 313 
A.1 TestRunner 313
A.2 SocketTestRunner 318
附录B TestProject测试装置 322 
附录C 添加了“排除某些测试用例”功能的AutoTestBuilder 326 
参考文献 329
索引 330
猜您喜欢

读书导航