全书本着“求全求精”的宗旨,力求全面系统地介绍Eclipse开发环境对各地Java应用开发的支持,全书共分三篇,“基础篇”介绍了Eclipse及相关插件的安装、基础操作、Java开发工具以及代码调试等知识;“进阶篇”介绍了Eclipse中CVS、JUnit、SWT/JFace、Web相关技术的使用及相关插件:“高级篇”介绍了Eclipse体系架构、插件开发流程、Eclipse扩展基础、JDT技术内幕以及资源管理中Natures和Buiders的应用等知识。\r\n 本书适合Java程序员及各类软件开发人员阅读和参考,为了便于不同层面的读者根据兴趣进行选择性的阅读,全书的大部分章节力争做到了相对独立,读者可以将本书作为参考书使用。
第一篇 Eclipse基础\r\n 第1章 Eclipse入门\r\n 1.1 什么是Eclipse\r\n 1.2 Eclipse大事记\r\n 1.3 Eclipse的安装\r\n 1.4 本章小结\r\n 第2章 Eclipse基础操作\r\n 2.1 透视图操作(Perspective)\r\n 2.2 编辑器操作\r\n 2.3 视图操作\r\n 2.4 资源管理\r\n 2.5 本章小结\r\n 第3章 Java开发工具\r\n 3.1 JDT的基本操作\r\n 3.2 JDT相关视图基本操作\r\n 3.3 Java编辑器的基本操作\r\n 3.4 重构支持\r\n 3.5 Java搜索\r\n 3.6 运行Java应用程序\r\n 3.7 使用JRE\r\n 3.8 本章小结\r\n 第4章 调试Java代码\r\n 4.1 初识Java调试器\r\n 4.2 Eclipse调试视图\r\n 4.3 热替换\r\n 4.4 本地调试\r\n 4.5 远程调试\r\n 4.6 调试使用技巧\r\n 4.7 调试其他语言\r\n 4.8 本章小结\r\n第二篇 Eclipse 进阶篇\r\n 第5章 在Eclipse中使用CVS\r\n 第6章 JUnit与测试\r\n 第7章 Eclipse SWT/JFace开发\r\n 第8章 Web开发\r\n 第9章 在Eclipse中应用J2EE\r\n 第10章 基于Struts的Web开发技术\r\n第三篇 Eclipse高级篇\r\n 第11章 Eclipse架构综述\r\n 第12章 Eclipse插件开发\r\n 第13章 Eclipse扩展基础\r\n 第14章 拥有个性化的视图、编辑器和透视图\r\n 第15章 JDT技术内幕\r\n 第16章 资源管理中应用Natures和Builders\r\n 第17章 Eclipse RCP程序开发\r\n 第18章 插件大全
本书题为“Eclipse完全手册”,当初确有求全求精之意。与一些流行的商品化IDE相比,Eclipse已经远远超出了IDE的范畴,它代表着一种思想、一套模式和一系列软件方法论的实践。Eclipse所涉及的领域之广,内容之深可谓是高山仰止!因此,既要求其“全”,又不能失其“精髓”,一直是撰写本书所必须面对的主要矛盾。求“全”固然困难,求“精”亦是不易。这也就造成了全书各个章节在“全”与“精”上权衡和取舍的偏重不同:有的章节保证论述周全细致,有的章节则力争论述得深刻精辟。当然,其结果还有待读者们的检验和赏评。
由于全书是将Eclipse作为Java IDE来展开讨论的,因此要求读者阅读本书前具有一定的Java开发知识。为了便于不同层面的读者根据兴趣进行有选择性的阅读,全书的大部分章节都力争做到了相对独立,读者可以将本书当成参考书,只在需要时翻阅某一章,因此了解一下本书的组织结构对读者会有所帮助。全书共分三篇,“基础篇”介绍了Eclipse及相关插件的安装、基础操作、Java开发工具以及代码调试等知识;“进阶篇”介绍了Eclipse中CVS、JUnit、SWT/JFace、Web相关技术的使用及相关插件;“高级篇”介绍了Eclipse体系架构、插件开发流程、Eclipse扩展基础、JDT技术内幕以及资源管理中Natures和Builders的应用等知识。
全书是使用Eclipse构建Java程序的综合性参考书,是为那些希望充分利用Eclipse系统特点开发专业级应用程序的开发人员准备的。本书适合处在不同阶段的Java程序开发和设计人员以及任何希望用Eclipse进行软件开发的人员阅读和参考。书中一些高级主题蕴含了大量Eclipse的设计精髓,也可以作为大型软件设计的有益参考。书中的光盘附带了全书所有的例子,读者只需导入即可编译运行,有助于读者更快地掌握Eclipse集成开发环境。
回首编写本书的半年时光,可以说是苦乐参半,个中滋味,颇不足为外人道也。对于作者来说,编写如此大部头的一部Eclipse专著,确实是一种考验。但是出于对Eclipse中软件模式的热爱和对Eclipse前景的看好,还是按计划完成了全书的写作。正如前文所述,Eclipse已经超出了一种单纯作为IDE的范畴。因此,作者力求不落窠臼,将相当一部分笔墨花费到了Eclipse本身的结构和对它的扩展之上,力图通过这些斑斑点点,使读者能够窥见其背后的思想、模式和软件方法论的全豹。在这个过程中,作者受益匪浅。如果对读者来说也有一定的裨益,那将使作者颇感欣慰。
本书第1章、第2章和第3章由张超完成编写;第4章、第5章、第6章、第9章、第10章和第16章由董小峰完成编写;第6章、第7章、第12章和第17章由王克飞完成编写;第11章、第13章、第14章和第15章由赵寒完成编写。王明微和李山负责全书的校对和文字方面的润色。最后由周竞涛完成全书的统稿和修订。本书成书过程中,一直受到西北工业大学张树生教授的全力支持。哈尔滨工业大学硕士研究生田金华,西北工业大学硕士研究生冯赟、杨敏、常潇月帮助调试了本书中用到的部分源代码。本书中采用的参考资料,除了出自Eclipse的联机帮助和www.Eclipse.org提供的大量资料、技术报告和示例工程之外,其他参考资料来自于IBM的Eclipse开发者论坛,以及国内外相关的论文、书籍和期刊,在这里谨向这些提供帮助的作者表示衷心的感谢。
由于时间仓促,加上作者水平所限,本书中还存在许多不足。诚恳地欢迎读者批评指正。
本书编写组
执笔人:周竞涛
2006年3月于西安
无封面