本书共分三篇,“基础篇”介绍了Eclipse及相关插件的安装、基础操作、Java开发工具以及代码调试等知识;“进阶篇”介绍了Eclipse中CVS、JUnit、SWT/JFace、Web相关技术的使用及相关插件;“高级篇”介绍了Eclipse体系架构、插件开发流程、Eclipse扩展基础、JDT技术内幕以及资源管理中Natures和Builders的应用等知识。适合Java程序员及各类软件开发人员阅读和参考。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Eclipse完全手册--基础进阶高级(附光盘)/Java技术大系 |
分类 | |
作者 | 赵寒//王明微//李山 |
出版社 | 电子工业出版社 |
下载 | |
简介 | 编辑推荐 本书共分三篇,“基础篇”介绍了Eclipse及相关插件的安装、基础操作、Java开发工具以及代码调试等知识;“进阶篇”介绍了Eclipse中CVS、JUnit、SWT/JFace、Web相关技术的使用及相关插件;“高级篇”介绍了Eclipse体系架构、插件开发流程、Eclipse扩展基础、JDT技术内幕以及资源管理中Natures和Builders的应用等知识。适合Java程序员及各类软件开发人员阅读和参考。 内容推荐 全书本着“求全求精”的宗旨,力求全面而系统地介绍Eclipse开发环境对各种Java应用开发的支持。全书共分三篇,“基础篇”介绍了Eclipse及相关插件的安装、基础操作、Java开发工具以及代码调试等知识;“进阶篇”介绍了Eclipse中CVS、JUnit、SWT/JFace、Web相关技术的使用及相关插件;“高级篇”介绍了Eclipse体系架构、插件开发流程、Eclipse扩展基础、JDT技术内幕以及资源管理中Natures和Builders的应用等知识。 本书适合Java程序员及各类软件开发人员阅读和参考,为了便于不同层面的读者根据兴趣进行选择性的阅读,全书的大部分章节都力争做到了相对独立,读者可以将本书作为参考书使用。 目录 第一篇 Eclipse基础 第1章 Eclipse入门 2 1.1 什么是Eclipse 2 1.2 Eclipse大事记 3 1.3 Eclipse的安装 5 1.3.1 JDK下载安装与配置 5 1.3.2 Eclipse下载与安装 7 1.4 本章小结 8 第2章 Eclipse基础操作 9 2.1 透视图操作(Perspective) 9 2.1.1 打开透视图 10 2.1.2 定制透视图 10 2.1.3 第一个项目 11 2.2 编辑器操作 12 2.3 视图操作 14 2.3.1 导航器视图(Navigator view) 14 2.3.2 任务视图 16 2.3.3 书签视图 17 2.4 资源管理 18 2.4.1 资源概述 18 2.4.2 本地历史记录 20 2.4.3 比较和替换资源 21 2.4.4 恢复已删除资源 21 2.4.5 工作集 22 2.4.6 查找资源 22 2.4.7 导入/导出资源 24 2.4.8 移动资源 26 2.5 本章小结 27 第3章 Java开发工具 28 3.1 JDT的基本操作 28 3.1.1 查看JRE安装和类路径变量 28 3.1.2 创建HelloWorld项目 29 3.1.3 创建JUnit项目 32 3.2 JDT相关视图基本操作 34 3.2.1 包资源管理器视图 34 3.2.2 层次结构视图 35 3.3 Java编辑器的基本操作 36 3.3.1 打开Java编辑器 37 3.3.2 添加新方法 38 3.3.3 使用内容辅助功能 39 3.3.4 标识代码中的问题 40 3.3.5 使用快速修正功能 41 3.3.6 使用模板编程 42 3.3.7 组织导入语句 44 3.3.8 创建和查看Javadoc文档 45 3.4 重构支持 48 3.4.1 抽取新方法 48 3.4.2 重命名Java元素 49 3.4.3 移动和复制Java元素 50 3.5 Java搜索 51 3.5.1 使用搜索对话框执行Java搜索 51 3.5.2 使用弹出菜单执行Java搜索 51 3.5.3 搜索操作实践 52 3.6 运行Java应用程序 54 3.6.1 运行程序 54 3.6.2 对代码段和表达式求值 56 3.7 使用JRE 59 3.8 本章小结 61 第4章 调试Java代码 62 4.1 初识Java调试器 62 4.2 Eclipse调试视图 64 4.2.1 调试视图 64 4.2.2 变量视图 65 4.2.3 断点 66 4.2.4 表达式和显示视图 69 4.2.5 代码片段编辑测试窗 70 4.3 热替换 72 4.4 本地调试 73 4.4.1 调试启动配置 73 4.4.2 暂挂线程 75 4.4.3 单步遍历 75 4.5 远程调试 76 4.6 调试使用技巧 77 4.6.1 控制控制台 77 4.6.2 详细信息格式化程序 78 4.6.3 命令行详细信息 78 4.6.4 堆栈跟踪超链接 78 4.7 调试其他语言 78 4.8 本章小结 79 第二篇 Eclipse进阶篇 第5章 在Eclipse中使用CVS 82 5.1 资源控制的必要性 82 5.2 Eclipse团队支持 82 5.2.1 Eclipse团队支持的基本原则 82 5.2.2 团队支持配置 83 5.2.3 Eclipse本地版本控制 84 5.3 CVS概述 86 5.3.1 CVS基本原理 86 5.3.2 CVS之不能 88 5.4 CVS服务器 89 5.4.1 安装服务器端 89 5.4.2 配置CVS服务器 89 5.5 在Eclipse中使用CVS 91 5.5.1 设置CVS首选项 91 5.5.2 使用CVS 94 5.5.3 在CVS的控制下工作 102 5.5.4 版本标签和分支 114 5.6 第三方资源管理控制程序 116 5.7 本章小结 117 第6章 JUnit与单元测试 118 6.1 软件测试基础理论 118 6.1.1 什么是测试 118 6.1.2 测试驱动的开发与极限编程(XP) 118 6.1.3 单元测试 119 6.1.4 JUnit简介 122 6.2 在Eclipse中使用JUnit 144 6.3 本章小结 146 第7章 Eclipse SWT/JFace开发 147 7.1 Java GUI开发现状 147 7.1.1 Java的不足 147 7.1.2 AWT与Swing简介 147 7.2 Eclipse SWT界面工具包 148 7.2.1 SWT的诞生 148 7.2.2 第一个SWT程序 149 7.2.3 SWT程序剖析 154 7.2.4 SWT常用部件 155 7.2.5 SWT布局方式管理 162 7.2.6 系统资源管理 167 7.3 SWT与多线程 168 7.3.1 多线程编程 168 7.3.2 Java线程安全 173 7.3.3 SWT线程安全性新机制 175 7.4 Eclipse JFace界面工具包 177 7.4.1 JFace是什么 177 7.4.2 JFace程序剖析 177 7.4.3 JFace事件处理机制 179 7.5 SWT/JFace高级特性 181 7.5.1 OLE与ActiveX 181 7.5.2 OLE文档应用程序实例 185 7.6 本章小结 190 第8章 Web开发 191 8.1 Web服务器 191 8.1.1 Web服务器的实现 191 8.1.2 Tomcat安装 192 8.1.3 Tomcat配置 192 8.1.4 在Eclipse中使用Tomcat 197 8.2 Eclipse中开发Web应用 201 8.2.1 新建Tomcat项目 201 8.2.2 Servlet开发 202 8.2.3 Lomboz插件 206 8.2.4 JSP开发 211 8.3 本章小结 219 第9章 在Eclipse中应用J2EE 220 9.1 J2EE 和Eclipse 220 9.2 J2EE应用服务器 220 9.2.1 服务器浏览 221 9.2.2 下载和安装JBoss 222 9.2.3 在Eclipse中配置JBoss 223 9.3 创建J2EE项目 223 9.4 开发EJB 226 9.4.1 EJB简介 226 9.4.2 Xdoclet介绍 226 9.4.3 配置Lomboz 226 9.4.4 更改服务器 228 9.4.5 生成EJB文件 229 9.4.6 添加EJB方法 231 9.4.7 构建EJB接口类 232 9.4.8 EJB部署 234 9.4.9 运行测试 235 9.5 本章小结 237 第10章 基于Struts的Web开发技术 238 10.1 Structs简介 238 10.1.1 什么是Struts 238 10.1.2 为什么用Struts 238 10.2 Struts框架 239 10.2.1 MVC模式 240 10.2.2 Struts体系结构 240 10.2.3 Struts框架基本组件包 241 10.3 构建Struts 242 10.3.1 构建模型 242 10.3.2 构建视图 242 10.3.3 构建控制器 244 10.4 Struts应用的配置 244 10.5 Struts控制流 249 10.6 基于Struts框架的开发流程 249 10.7 Struts分析 250 10.7.1 强项 250 10.7.2 弱项 250 10.8 在Eclipse中开发Struts 250 10.8.1 StrutsIDE插件 251 10.8.2 创建一个Struts项目 251 10.8.3 Struts示例 253 10.9 本章小结 259 第三篇 Eclipse高级篇 第11章 Eclipse架构综述 262 11.1 Eclipse体系架构 262 11.1.1 组成结构 262 11.1.2 RCP核心组件 263 11.1.3 RCP可选组件 265 11.1.4 集成开发环境组件 266 11.2 Eclipse插件模型 266 11.2.1 插件内部 266 11.2.2 Eclipse运行时 267 11.2.3 Eclipse 3.0插件和OSGi Bundle 267 11.2.4 插件组织结构 270 11.2.5 扩展中的参与者 272 11.2.6 插件和扩展对象的关系 274 11.2.7 扩展点模式 274 11.2.8 扩展处理过程 276 11.2.9 清单详解 278 11.3 本章小结 282 第12章 Eclipse插件开发 283 12.1 初识插件 283 12.1.1 what和why 283 12.1.2 插件的构成 283 12.2 插件的Helloworld 285 12.3 使用PDE开发插件 289 12.3.1 PDE简介 289 12.3.2 PDE插件开发实例 298 12.4 Eclipse插件的高级特性 303 12.4.1 插件片段 303 12.4.2 插件功能部件 304 12.4.3 定义插件的扩展点 304 12.5 本章小结 310 第13章 Eclipse扩展基础 311 13.1 用户界面基础 311 13.2 工作台扩展点 312 13.3 扩展操作基础 313 13.3.1 操作API 313 13.3.2 操作的共有特征 314 13.3.3 菜单和工具条属性 315 13.3.4 使用过滤器 317 13.4 工作台菜单和工具栏 319 13.4.1 定义为透视图的成员 319 13.4.2 通过用户指定 319 13.4.3 独立于透视图的菜单和工具栏 321 13.5 视图菜单和工具栏 322 13.6 编辑器菜单和工具栏 323 13.7 视图和编辑器的上下文菜单 324 13.7.1 视图上下文菜单 324 13.7.2 添加上下文菜单到视图中的对象 325 13.7.3 编辑器上下文菜单 326 13.8 本章小结 327 第14章 拥有个性化的视图、编辑器和透视图 328 14.1 视图 328 14.1.1 视图基础 328 14.1.2 一个简单的示例 330 14.1.3 创建视图 332 14.1.4 声明视图扩展 333 14.1.5 创建视图模型 334 14.1.6 创建视图类 335 14.1.7 创建内容提供器 336 14.1.8 创建标记提供器 337 14.1.9 关联视图与模型 338 14.1.10 用户选择 338 14.1.11 添加操作 339 14.1.12 视图交互 343 14.2 编辑器 344 14.2.1 编辑器基础 344 14.2.2 创建编辑器 344 14.2.3 清单文件 345 14.2.4 向导 347 14.2.5 编辑器类 349 14.2.6 初始化编辑器 350 14.2.7 修改和保存编辑内容 350 14.2.8 添加编辑器操作 351 14.2.9 添加语法着色 353 14.2.10 添加内容辅助 355 14.2.11 首选项页面 357 14.2.12 属性页 360 14.2.13 编辑器和内容大纲窗口 363 14.3 透视图 364 14.3.1 自定义透视图 365 14.3.2 扩展已有透视图 367 14.4 本章小结 368 第15章 JDT技术内幕 369 15.1 JDT介绍 369 15.2 Java模型 370 15.3 JDT模型核心要素 371 15.3.1 JavaCore类 371 15.3.2 JavaUI类 374 15.3.3 ToolFactory类 375 15.4 分析Java源代码 375 15.5 修改Java源代码 386 15.5.1 使用AST 386 15.5.2 使用工作副本 387 15.6 JDT对Eclipse的扩展 389 15.7 扩展JDT用户界面 389 15.7.1 视图操作 390 15.7.2 编辑器操作 390 15.7.3 Java元素上下文菜单 391 15.8 本章小结 391 第16章 资源管理中应用Natures和Builders 392 16.1 Eclipse中的资源管理 392 16.1.1 定制工程进程 392 16.1.2 扩展工作空间的资源进程框架 393 16.1.3 工程和工程描述 393 16.2 应用Natures 394 16.2.1 创建Nature支持工程配置 395 16.2.2 在工程中添加Nature 396 16.2.3 使用图示标识项目性质 397 16.3 应用Builder 397 16.3.1 定义构建器 398 16.3.2 构建过程 399 16.3.3 Listener和Builder 399 16.3.4 关联Nature和Builder 400 16.4 本章小结 401 第17章 Eclipse RCP程序开发 402 17.1 认识RCP 402 17.1.1 什么是RCP 402 17.1.2 RCP能做什么 402 17.2 RCP如何运行 403 17.2.1 Eclipse与OGSi框架 403 17.2.2 RCP应用程序模型 404 17.2.3 RCP应用程序的.plugin文件 404 17.2.4 设置RCP程序的外观 405 17.3 创建RCP应用 406 17.3.1 建立工程 406 17.3.2 创建Product配置文件 408 17.3.3 创建产品图标 410 17.3.4 创建产品About图片和文字 412 17.3.5 替换闪屏图片 414 17.3.6 定制产品的风格 414 17.3.7 发布产品 415 17.3.8 选择JRE 416 17.3.9 创建自己的启动程序 416 17.4 一个更复杂的例子 417 17.4.1 RCP程序的部署和发布 428 17.4.2 导出RCP应用程序 429 17.5 本章小结 430 第18章 插件大全 431 18.1 Ant Build file Creator插件 432 18.2 Doclipse插件 433 18.3 viPlugin插件 436 18.4 ColorEditor插件 437 18.5 CDT插件 439 18.6 EclipseME插件 445 18.7 Code Analysis插件 449 18.8 Designer插件 450 18.9 Visual Editor插件 451 18.10 娱乐类插件 454 18.10.1 RamanVideoPlayer播放器插件 454 18.10.2 Player插件套 455 18.10.3 SweatAmp插件 457 18.10.4 Eclipse games插件 458 18.11 Continuous Testing插件 460 18.12 Eclipse UML2插件 463 18.13 Log4E插件 472 18.14 Flow4J插件 473 18.14.1 插件介绍 473 18.14.2 Flow4J使用方法 474 18.15 Pattern Box插件 477 18.16 JspFormat 480 18.17 XMLBuddy插件 480 18.18 EMF插件 482 18.18.1 插件介绍 482 18.18.2 使用方法 483 18.19 EclipseHTMLEditor插件 486 18.20 JBossIDE插件 489 18.20.1 插件介绍 489 18.20.2 环境 489 18.20.3 安装 489 18.20.4 在Eclipse中应用 489 18.21 DbEdit插件 500 18.21.1 插件介绍 500 18.21.2 环境 500 18.21.3 安装 500 18.21.4 在Eclipse中的应用 500 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。