内 容 简 介Eclipse是当前最流行的基于Java的集成开发环境之一,功能非常强大。它是一个开放源代码的、基于Java的可扩展开发平台。全书共分13章,以Eclipse各种实用功能为线索,全面地介绍了Eclipse的体系结构特征及其各项功能的使用方法。本书语言通俗易懂、叙述深入浅出、图文并茂、概念结合操作、理论结合实例,方便读者在较短的时间内认识并掌握Eclipse平台的使用方法,并能用它作为开发利器用到实际编程工作中去。本书具有很强的实践性和操作性,内容紧凑、结构严谨,不论对于Eclipse的初学者还是已经接触过Eclipse的中、高级用户,都有很高的参考价值,同时也是在校学生学习Java集成开发环境的理想教材。
前 言 Eclipse作为开源的软件系统,在开源社区的支撑下,不断推出新版本。时至今日,Eclipse已经成为公认为最为广泛接受的、甚至是最好的开发工具。 本书中各个章节内部耦合紧密,章节之间却比较独立,即使读者抽出若干章节来单独学习,也能顺利进行。因此本书可以作为一本Eclipse的参考手册来使用。 与此同时,全书的13章体现出3个主要层次。其中,第1章~3章是基础知识部分,主要介绍Eclipse本身的特点及其开发环境的使用,对Eclipse操作比较熟悉的读者可以跳过这3章;从第4章~9章属于基于Eclipse的项目开发中经常用到的功能;第10章~13章介绍了在Eclipse平台上开发Java应用时的一些高级特性,比如数据库、高级应用界面、单元测试和重构等。 第1章是关于Eclipse平台的概述,包括其起源和体系结构。简要讨论 Eclipse 的组成、特点和发展,详细介绍了Eclipse平台的安装过程。 第2章介绍Eclipse平台的体系结构和平台的常用操作。对平台本身的理解将有助于开发的进行。而Eclipse工作台的操作虽不复杂,但要做到灵活使用仍需要一定的实践和练习。读者可以在实际操作过程中仔细体会,逐渐熟悉Eclipse平台的特性及各种常用工具,从而提高开发效率。 第3章涵盖了如何使用JDT开发Java程序的各个方面,包括JDT的基本概念、Java开发环境的具体使用以及Java程序的运行和调试等。 第4章是关于Ant的介绍以及Ant的语法和如何在Eclipse中使用Ant插件进行构建部署的相关知识。本章还详细讲解如何使用Ant插件进行构建部署。 第5章从版本控制和协同开发的概念讲起,介绍CVS的发展历史和CVS的一般特性。随后介绍在Linux和Windows下CVS服务器的安装和配置过程。最后着重介绍如何在Eclipse平台上使用CVS进行协同开发和版本控制。 第6章主要介绍Eclipse中J2EE开发环境的安装,包括Tomcat和JBoss的下载、安装以及配置问题,并且介绍如何使用TomcatPlugin插件将Tomcat环境集成在Eclipse中。本章还重点介绍Eclipse中J2EE的插件Lomboz,并通过一个配置实例介绍如何通过Lomboz将JBoss服务器集成到Eclipse中。 第7章是关于使用EclipseUML插件在 Eclipse 平台上进行UML系统建模的介绍,详细叙述了EclipseUML插件的相关情况和安装过程。另外本章还通过具体的例子展示利用EclipseUML插件进行建模的具体方法。 第8章介绍Struts框架的概念、MVC设计模式、Struts结构和标签以及如何在Eclipse中开发Struts项目。Struts是一个为开发基于MVC模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。 第9章介绍使用Eclipse进行J2EE开发调试的方法。主要讲述JSP的基本概念以及在Eclipse中编写、调试JSP的步骤。另外,还介绍EJB的基本概念以及在Eclipse中进行EJB开发的相关设置和开发、调试步骤。通过本章的学习,使读者初步掌握在Eclipse中使用Lomboz插件进行J2EE项目开发、部署和调试的基本方法。 第10章主要介绍数据库连接的基本概念、JDBC及其驱动类型、MySQL数据库在Windows和Linux下的安装和配置、MySQL数据库的基本操作等,然后介绍SQLExplorer、QuantumDB等Eclipse数据库插件,包括其安装、配置和数据库操作的方法;最后介绍EJB的基本概念和在Eclipse下使用Lomboz插件开发J2EE项目、创建EJB、建立EJB与数据库的连接以及EJB的部署方法,还介绍EJB的编程模型,以加深读者对于EJB的认识和理解。 第11章主要介绍Eclipse平台上应用界面开发的主要技术——SWT和JFace。在介绍了SWT的基础知识之后,以一个比较详细的例子作为演示。最后还介绍JFace的相关内容。通过本章的学习,相信读者能够使用SWT和JFace快捷高效地开发出精美友好的应用界面。 第12章从软件测试入手,首先简要叙述软件测试和单元测试的相关概念和基本思想,然后具体介绍JUnit技术,包括其基本概念和核心API,最后介绍如何在Eclipse中使用JUnit。 第13章先简单介绍重构的一些概念和方法,然后重点讲解如何使用Eclipse 进行重构,并通过具体例子实践一个重构的过程。 最后在附录中提供关于 Eclipse 插件开发的概述,包括插件开发环境的介绍以及如何使用PDE开发调试Eclipse插件。本部分将通过一个PDE自带的小例子来展示插件开发的机理,使读者进一步了解插件开发技术。 全书内容覆盖利用Eclipse平台开发应用程序的各个方面,知识面广泛,逻辑和条理清晰有序,过程步骤清晰完善而且易于操作。 除了封面署名的作者之外,参与本书制作的还有秦众森、王芳、杨绳兰、宋倩、陈云建、胡铁石、曾艳、陈文琪、霍枝兰、刁啓太、梁仙明、余汉喜、于凤先、程仪、陈歌和陈文萍等人。在此,编者对以上人员致以诚挚的谢意! 本书在编写过程中参考了很多宝贵的文献,在此,向这些文献的作者表示真心的感谢! 本书内容详实、结构紧凑、条理清晰、覆盖知识点全面。但由于编写时间较为仓促,书中难免会有疏漏和不足之处,恳请广大读者提出宝贵意见。我们的电子邮箱是huchenhao@263.com。 编 者