Eclipse Cookbook中文版
Eclipse Cookbook中文版
Steve Holzner
王欣轩 译
出版时间:2007年02月
页数:368
Eclipse是一个集成开发环境(IDE),它将代码编辑器、编译器、调试器、文本编辑器、GUI生成器和其他组件集成到单个用户友好的应用程序中。Eclipse提供了一个扎实的基础,使Java开发人员能够构建和运行集成的软件开发工具,进行Web开发、应用程序设计、建模、实现、测试等。 针对使用Eclipse这个新的Java开发平台时可能遇到的175种情况——从自动部署Web应用程序,到逆向工程编译代码,从跨越多个包重命名类的所有引用,到初始化SWT JNI库——本书提供了面向任务的解决方案。 本书汇集了针对复杂的IDE日常任务的大量解决方案,例如:
●在多种环境下安装和设置Eclipse
●自动代码填充和自定义组合键
●设置Eclipse,以自动添加标记和纠正语法错误
●自动扩展和实现接口
●使用JUnit进行自动测试和集成测试
●将Eclipse连接到CVS存储库
●使用Ant自动编译大型项目,包括应用程序的运行和部署
●广泛介绍SWT,包括非矩形窗口、标签文件夹和浏览器等新特性
●在SWT应用程序中嵌入Swing和AWT窗口
●使用Eclipse插件框架创建菜单和透视图
●创建插件向导和视图
各节采用Cookbook系列特有的“问题/解决方案/讨论”模式对问题进行了清晰、透彻的描述,简要而完整地讨论了解决方案,并举例说明了解决方案。本书可以满足各个层次的Java程序员的需要,尤其是那些打算超越教程(不仅仅是编写插件和扩展)和每天使用Eclipse的程序员。
  1. 目录
  2. 前言1
  3. 第1章 基本技能 7
  4. 1.0 简介 7
  5. 1.1 获得Eclipse 7
  6. 1.2 安装和运行Eclipse 9
  7. 1.3 理解Eclipse工作区 11
  8. 1.4 运行多个Eclipse窗口 14
  9. 1.5 创建一个Java项目 16
  10. 1.6 管理透视图、视图和编辑器 18
  11. 1.7 掌握Java透视图 20
  12. 1.8 创建一个Java类 22
  13. 1.9 自动编写代码 24
  14. 1.10 运行代码 28
  15. 1.11 运行代码片段 29
  16. 1.12 自动修复语法错误 31
  17. 1.13 保持工作区的整洁 34
  18. 1.14 从灾难中恢复 36
  19. 第2章 使用Eclipse 37
  20. 2.0 简介 37
  21. 2.1 显示或隐藏视图 38
  22. 2.2 移动视图或工具栏 39
  23. 2.3 访问任何项目文件 41
  24. 2.4 平铺编辑器 41
  25. 2.5 最大化视图和编辑器 44
  26. 2.6 返回上一个编辑器 45
  27. 2.7 返回到上一个编辑位置 45
  28. 2.8 将视图链接至编辑器 46
  29. 2.9 重新排序视图和编辑器标签 47
  30. 2.10 从编辑器导航到视图 47
  31. 2.11 指定组合键 48
  32. 2.12 通过图标显示更多的资源信息 49
  33. 2.13 使用不同的工作区 50
  34. 2.14 创建任务 51
  35. 2.15 创建书签 52
  36. 2.16 创建快速视图 53
  37. 2.17 自定义帮助 55
  38. 2.18 恢复删除的资源 56
  39. 2.19 自定义透视图 57
  40. 2.20 还原透视图 58
  41. 2.21 创建新的透视图 59
  42. 第3章 Java开发 61
  43. 3.0 简介 61
  44. 3.1 加速JDT编辑器 61
  45. 3.2 创建一个Java项目 63
  46. 3.3 创建Java包 65
  47. 3.4 创建Java类 67
  48. 3.5 创建Java方法 68
  49. 3.6 覆盖Java方法 70
  50. 3.7 获取方法参数的提示 71
  51. 3.8 插入方法参数名 72
  52. 3.9 创建getter/setter方法 73
  53. 3.10 创建委托方法 74
  54. 3.11 用do/for/if/try/while块包围代码 75
  55. 3.12 查找匹配的花括号 76
  56. 3.13 自动包围字符串 77
  57. 3.14 创建构造函数 77
  58. 3.15 将构造函数转换为工厂方法 79
  59. 3.16 注释掉一段代码 81
  60. 3.17 创建工作集 81
  61. 3.18 创建TODO任务 84
  62. 3.19 自定义代码助手 85
  63. 第4章 重构、编译和运行 89
  64. 4.0 简介 89
  65. 4.1 重命名元素 90
  66. 4.2 移动元素 93
  67. 4.3 接口的提取与实现 95
  68. 4.4 搜索代码 97
  69. 4.5 比较文件 101
  70. 4.6 根据本地历史记录比较文件 102
  71. 4.7 从本地历史记录恢复元素和文件 104
  72. 4.8 选择Java编译运行环境 105
  73. 4.9 运行代码 107
  74. 4.10 编译代码 108
  75. 4.11 使用.jar和.class文件 110
  76. 4.12 设置运行配置 113
  77. 第5章 测试和调试 116
  78. 5.0 简介 116
  79. 5.1 安装JUnit 117
  80. 5.2 用JUnit测试应用程序 119
  81. 5.3 启动调试会话 125
  82. 5.4 设置断点 128
  83. 5.5 单步调试代码 131
  84. 5.6 在遇到断点前继续运行 133
  85. 5.7 运行选定的代码行 136
  86. 5.8 监视表达式和变量 136
  87. 5.9 为断点设置命中计数 137
  88. 5.10 配置断点条件 139
  89. 5.11 创建字段、方法和异常断点 140
  90. 5.12 计算表达式的值 143
  91. 5.13 在调试期间为变量赋值 146
  92. 5.14 快速修改代码 147
  93. 第6章 使用Eclipse进行团队开发 149
  94. 6.0 简介 149
  95. 6.1 获得CVS服务器 150
  96. 6.2 创建CVS储存库 151
  97. 6.3 将Eclipse连接至CVS储存库 152
  98. 6.4 将Eclipse项目储存在CVS储存库中 155
  99. 6.5 将文件提交到CVS储存库中 157
  100. 6.6 以可视化方式标记版本控制下的文件 158
  101. 6.7 检查CVS储存库 159
  102. 6.8 从CVS储存库检出项目 161
  103. 6.9 从CVS储存库更新本地代码 162
  104. 6.10 将你的代码与CVS储存库同步 164
  105. 6.11 创建代码补丁 166
  106. 6.12 为代码版本命名 168
  107. 6.13 创建CVS分支 170
  108. 第7章 Eclipse和Ant 175
  109. 7.0 简介 175
  110. 7.1 将Ant连接至Eclipse 175
  111. 7.2 使用Ant编译Eclipse应用程序 181
  112. 7.3 捕获Ant编译文件语法问题 184
  113. 7.4 使用不同的编译文件 186
  114. 7.5 使用你自己的Ant版本 188
  115. 7.6 设置类型和全局属性 190
  116. 7.7 设置Ant编辑器的选项 191
  117. 7.8 设置Ant参数 191
  118. 7.9 使用Ant视图 194
  119. 7.10 将Ant用作外部工具 195
  120. 第8章 SWT:文本、按钮、列表和非矩形窗口 196
  121. 8.0 简介 196
  122. 8.1 使用SWT窗口小部件 199
  123. 8.2 创建一个SWT应用程序 203
  124. 8.3 将所需的SWT JAR文件添加到编译路径中 206
  125. 8.4 启动SWT应用程序 207
  126. 8.5 定位窗口小部件和使用布局 210
  127. 8.6 创建按钮和文本小部件 212
  128. 8.7 处理SWT窗口小部件事件 214
  129. 8.8 创建列表小部件 217
  130. 8.9 创建复合小部件 221
  131. 8.10 创建非矩形窗口 222
  132. 8.11 多线程SWT应用程序 225
  133. 第9章 SWT:对话框、工具栏及菜单等 226
  134. 9.0 简介 226
  135. 9.1 创建消息框 226
  136. 9.2 创建对话框 227
  137. 9.3 创建工具栏 232
  138. 9.4 在工具栏上嵌入按钮 233
  139. 9.5 处理工具栏事件 234
  140. 9.6 在工具栏上嵌入组合框、文本小部件和菜单 236
  141. 9.7 创建菜单系统 237
  142. 9.8 创建文本菜单项 240
  143. 9.9 创建图像菜单项 244
  144. 9.10 创建单选菜单项 244
  145. 9.11 创建菜单项加速键和助记符 246
  146. 9.12 启用和禁用菜单项 246
  147. 9.13 创建菜单分隔符 247
  148. 9.14 创建表格 247
  149. 9.15 创建表格列 251
  150. 9.16 为表格项添加复选标记 252
  151. 9.17 启用和禁用表格项 253
  152. 9.18 为表格项添加图像 254
  153. 9.19 在SWT内部使用Swing和AWT 2
  154. 第10章 SWT:控件工具栏、标签文件夹、 树和浏览器 258
  155. 10.0 简介 258
  156. 10.1 创建SWT标签文件夹 258
  157. 10.2 创建SWT控件工具栏 261
  158. 10.3 在控件工具栏上添加控件项 262
  159. 10.4 在控件工具栏上添加下拉菜单 265
  160. 10.5 创建SWT树 270
  161. 10.6 处理树事件 273
  162. 10.7 在树项中添加复选框 275
  163. 10.8 在树项中添加图像 277
  164. 10.9 创建SWT浏览器小部件 277
  165. 第11章 JSP、Servlet和Eclipse 282
  166. 11.0 简介 282
  167. 11.1 安装Tomcat 282
  168. 1.2 启动Tomcat 284
  169. 11.3 创建JSP文件 285
  170. 11.4 创建Servlet 288
  171. 11.5 在Tomcat中安装Servlet 289
  172. 11.6 就地创建Servlet 292
  173. 11.7 就地编辑web.xml文件 294
  174. 11.8 避免输出文件夹被擦除 296
  175. 11.9 连接到Java组件 297
  176. 11.10 使用Tomcat插件 299
  177. 11.11 创建WAR文件 303
  178. 第12章 创建插件:扩展点、动作和菜单 307
  179. 12.0 简介 307
  180. 12.1 安装插件 307
  181. 12.2 创建plugin.xml文件 309
  182. 12.3 使用向导创建基于菜单的插件 310
  183. 12.4 使用运行时工作台测试插件 315
  184. 12.5 部署插件 318
  185. 12.6 使用框架编写插件 319
  186. 12.7 在插件中响应用户的动作 322
  187. 12.8 从头创建插件菜单 324
  188. 12.9 创建动作 327
  189. 12.10 为插件动作编写代码 328
  190. 12.11 将插件自动添加到透视图中 331
  191. 第13章 创建插件:向导、编辑器和视图 333
  192. 13.0 简介 333
  193. 13.1 创建支持向导和编辑器的插件 333
  194. 13.2 自定义向导 337
  195. 13.3 自定义编辑器 340
  196. 13.4 创建支持视图的插件 343
  197. 13.5 在视图中添加控件 347
  198. 13.6 配置视图的动作 348
书名:Eclipse Cookbook中文版
作者:Steve Holzner
译者:王欣轩 译
国内出版社:清华大学出版社
出版时间:2007年02月
页数:368
书号:978-7-302-14499-1
原版书出版商:O'Reilly Media
Steve Holzner
 
Steve Holzner是得奖作者,从 Java 首次现身以来,他就一直在写有关 Java 方面的书籍。他以前是《PC Magazine》的编辑,许多著作已译成 18 种语言在全世界发行。他的书销售量超过 150 万本,而且有许多最佳销售书籍都是有关 Java 的。
Steve 毕业于 MIT,在康奈尔大学取得 Ph.D。他是 MIT 和康奈尔教职人员中相当有名气的一位,多年来教过上千名学生,学生对他的评价是 4.9 分,而总分是 5.0。他自己也开办了软件公司,对全美各行各业的程序设计师教授以周为时间单位的 Java 课程。
 
 
本书封面上的动物是一种长臂虾(罗氏沼虾,Macrobrachium rosenbergii)。这种甲壳类动物生长于淡水河流与湖泊中,也见于印度洋-太平洋地区的咸淡水水域与河流的入海口处。 这种虾外形与小龙虾相似,但长有两只长臂,长臂上长满细爪。与大多数节肢类动物类似,长臂虾有一副外骨骼;其肌肉不是通过内骨骼相连,而是连接到腹部的、硬硬的、富钙的甲壳上。六根长长的触须上布满化学感受器细胞,使长臂虾能够探测到水中的食物的气味。长臂虾用这些触须不停地相互擦洗,以清除影响其触觉的污物。 像所有甲壳类动物一样,长臂虾必须蜕皮才能生长。在蜕皮之前,旧的壳下面长出一个新壳;新壳是软的,而且可以适当弯曲,像一个空的气球。新的壳通过充水进行膨胀,在旧壳的薄弱处将其撕裂。旧壳撕裂成两半,整个头部破壳而出。尾部快速轻弹,将旧的外骨骼留在了海底。