频 道 直 达 - 新闻 - 培训 - 软件 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 读书 - 博客 - BBS
51CTO.COM_中国最大的网络技术网站
找资料:

Eclipse从入门到精通(第2版) 前言

作者: 强锋科技 陈刚编著 出处:清华大学出版社  2008-01-03 09:48    砖    好    评论   进入论坛
阅读提示:《Eclipse从入门到精通(第2版)》为《Eclipse从入门到精通》一书的全新改版。本书以最新的Eclipse 3.2作为写作版本。本文是该书的前言部分。

前    言

本书的形成

2003年末,我离开了深圳,离开了工作一年的管理岗位,收拾行囊来到北京,决定做一年程序员以更新自己的技术和知识结构。其后得到了IBM.CRL的一份工作,是用Eclipse插件的方式为我国台湾某银行开发一个项目管理软件。去的当天,同事演示了一个让我两眼放光的Demo,那是一个如此优秀和吸引人的GUI界面,让人难以相信它是用Java开发的。我曾经用AWT/Swing开发过GUI程序,但开发出来的界面总是感觉不好看。老实说,我并不希望自己再使用AWT/Swing来开发软件。

Eclipse插件开发需要用到SWT/JFace和其插件扩展机制的知识。当时资料很缺乏,仅在网上有一些零星的文章。但这些文章用来入门还可以,要正式开发则是远远不够的。幸运的是,我的同事都有着丰富的Eclipse插件开发经验,他们给了我很多帮助。

如今,很多大公司都聚集在Eclipse的开源大旗之下,这里面也包括Borland等公司。层出不穷的插件和应用不断丰富着Eclipse世界。在国外,Eclipse的开发和应用已经如火如荼,而国内在这方面还处于萌芽状态,主要原因还是缺乏相关的学习资料。我认为在国内推广Eclipse是一件很有意义的事,于是2004年10月我辞职在家专心著书,希望能把自己的开发经验集结成册,向同行们介绍Eclipse这种极有发展前途的开源软件。

2005年开始,Eclipse在国内以惊人的速度传播开来,市场上的Eclipse书籍遍地开花。而本书的第1版也正好赶上了这股风潮,受到了读者的热烈欢迎。两年过去了,对于迅猛发展中的Eclipse世界,本书第1版的内容已经有些过时了,很多工具和插件的版本都已经更新,变得更强大、更易用,当然其安装配置和使用也发生了一些变化。所以,我根据2007年年初最新版本的软件,重新写作了本书。

在写作第2版的过程中,除了重新组织文字和截图外,又增加了不少新内容,其中最重要的新内容就是RCP。为了不至于使页数过于膨胀,本书采取了紧缩式的排版,在不影响阅读的情况下紧缩代码格式,同时把多个截图尽量放在一行上,这样有效地压缩了水分,使得本书的内容更加充实。

本书面向的读者群

当前国内的Java程序员大致分3类:一类从事B/S模式开发,主要用J2EE和各种轻量级框架来编写Web应用;一类从事C/S模式开发,写Java胖客户端程序;还有一类是用J2ME来开发手机软件。本书主要满足了前两类读者的需求。
第1篇主要介绍Eclipse的基础应用,适用于所有Java程序员。内容包括Eclipse的安装与配置、Eclipse集成开发环境的使用技巧、CVS的安装与配置等。

第2、3、4篇主要针对Java胖客户端的开发者,介绍SWT/JFace中各组件的使用、插件的开发,最后详细给出了一个完整的RCP程序实例。

第5篇主要针对Web开发者,详细讲解Tomcat、Lomboz、Struts、Hibernate在Eclipse中的安装与配置,并且用一个贯穿全篇的实例来演示如何综合运用Struts、Hibernate来开发Web应用。这部分内容要求读者对JSP有一定的了解,但不要求读者了解Struts和Hibernate。

本书的内容结构

第1篇为起步篇,共5章。主要内容有:Eclipse及其多国语言包的下载、安装与配置;Eclipse集成开发环境的介绍和主要使用技巧;CVS服务器的安装及Eclipse中CVS客户端的使用等;用Eclipse编写JUnit单元测试。
第2篇为SWT/JFace篇,共13章。主要内容有:SWT的事件模型;SWT的各种常用组件及布局管理器的使用;图像和SWT多线程;JFace的表格、树、对话框、Form的使用;JFace数据绑定等前沿内容。
第3篇为插件开发篇,共5章。主要内容有:插件扩展点的使用;插件的国际化;用POI来输出报表;项目的打包与发行。
第4篇为RCP开发篇,共10章。给出了一个基于数据库开发和面向对象分析设计的完整RCP项目实例。
第5篇为Web开发篇,共4章。主要内容有:如何在Eclipse中搭建Web开发环境;如何在Eclipse中使用Struts和Hibernate来开发Web应用。

和市场上同类书籍相比,本书有何不同

现在市场上已经有不少的Eclipse相关书籍,这对Eclipse的普及很有益。但许多书不是太过于偏向Eclipse界面的使用,重复了Eclipse中文帮助文档中的内容,便是翻译国外的书。这些书不是很切合国内软件开发者的实际需求,而且在内容和写法上也不符合中国人的思维方式和阅读习惯。而且,截止本书完稿时还没有见到一本介绍RCP平台开发的书籍。

本书从实际开发软件的需求出发来介绍Eclipse,淡化了Eclipse开发环境的使用,强化了SWT/JFace、插件和RCP等内容,同时结合流行框架来说明如何用Eclipse开发Web应用。我本人也是一名程序员,本书大部分内容都是我所从事的实际项目开发中的经验总结,例子也大多脱胎于实际项目,所以本书应该更切合中国读者。

本书的特点和优势

实例丰富,用代码进行讲解。本书的写作理念是“代码是最好的教程”。本书所有知识点都有详实可运行的代码,并且这些代码都附有注释、说明及运行效果图。
注重实践,有具体的项目背景。本书面向实际项目开发而写,不谈高深理论,只讲实际应用,每一个知识点都以实际开发的需要来讲解,步骤详细,可操作性强。
行文流畅,通俗易读。本书有大量的附图,并且文字尽量避免艰深生涩,讲解内容循序渐进,有迹可寻。
内容超值,附多媒体视频光盘。为了保证读者在各种安装配置中能够成功,本书还特意制作了多媒体视频操作演示。这既节省了篇幅,为读者省下了一笔开支,同时还方便了读者学习。
网上答疑,方便读者。本书技术支持网址为http://www.chengang.com.cn,读者可以直接和我交流。

提示

本书所涉及各软件的下载地址有可能会随时间而发生变化,从而导致书中所记录的下载地址过时,而http://download.chengang.com.cn有本书所用软件的最新下载地址。
书中的代码大都没有给出import语句,建议读者不要手动输入书中代码,以防输入错误。可以充分利用配书光盘,复制其中的代码。同时,为了照顾有些去图书馆借书看的读者,光盘中的代码也放在本书技术支持网站上供下载。

感谢

在此,衷心感谢我的父母,没有父母的精心照顾,我无法完成此书;感谢张增强先生,他在排版及内容安排方面给了我很多的好意见;感谢我的同事黄俊、张浩(八进制)、黄钰,他们在工作中给了我很多Eclipse技术方面的帮助;感谢方正公司的武向辉,是他把我引荐给了张增强先生;感谢众多网友的厚爱,是他们提出了宝贵的意见和建议。

创作团队

本书由强锋科技统筹,由陈刚编写。其他参与编写、资料整理和光盘制作的人员有王龙、王拥东、吴善才、徐砚颖、尹健慧、詹涵林、张薇、张小强、张运端、赵玉荣、郑慧、朱博、朱朝坤、邹小红、陈强、陈燕、丁凤霞、丁礼友、范忠诚、黄俊灿、贾伟、李喜彤、林垚、尚文谊、孙亮亮、唐崇敏、陶则熙等。在此对大家的辛勤工作一并表示感谢!

由于本书内容繁杂,写作时间仓促,加之本人水平所限,书中可能存在不当之处,恳请广大读者批评指正,E-mail:glchengang@yeah.net

陈  刚
2007年5月于广西桂林

【责任编辑:雪花 TEL:(010)68476606】

回书目      下一节
专题
开源框架Eclipse发展历程
Eclipse开发平台应用
Sniffer安全技术从入门到精通
SQL Server入门到精通
项目实践精解:基于Struts-Spring-Hibernate的Java应用开发
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 最 大 的 网 络 技 术 网 站 ·
技 术 成 就 梦 想
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
世纪枭雄比尔盖茨的王者传奇
世纪枭雄比尔盖茨的王者传奇
虚拟化技术还有点“虚”
虚拟化技术还有点“虚”
ASP.NET开发教程
ASP.NET开发教程
· ASP.NET开发教程
· 专题:ASP.NET 2.0基础..
· LAMP技术精解
· 服务器节能与绿色IT
· ARP攻击防范与解决方案
· Linux 集群技术专题
· Windows集群服务应用
· CISSP认证成长之路
· SQL Server 2008/2005..
· SQL Server入门到精通
· 网络工程师职业规划与..
· 浏览器的战国时代
· 运营商封堵ADSL共享 中..
· 微软出价446亿美元收购..
· 技术人求职简历完备手册
· 开源虚拟化技术Xen
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SOA 面向服务架构
SOA 面向服务架构
· SOA 面向服务架构
· SQL Server 2008/2005..
· Apache技术专题
· 三层交换技术专题
· SQL Server入门到精通
· Apache技术专题
· Windows集群服务应用
· 国际文档格式标准开战
· 路由器设置与口令恢复
· Linux 集群技术专题
· PHP开发应用手册
· SOA 面向服务架构
· 企业数据恢复指南
· 了解统一威胁管理(UTM)..
· 专题:AIX操作系统管理..
· 访问控制列表(ACL)介绍
ARP攻击防范与解决方案
ARP攻击防范与解决方案
SQL Server 2008/2005全解
SQL Server 2008/2005全解
SQL Server入门到精通
SQL Server入门到精通
· SQL Server入门到精通
· SQL Server 2008/2005..
· SOA 面向服务架构
· Apache技术专题
· 三层交换技术专题
· Apache技术专题
· 企业数据恢复指南
· Windows集群服务应用
· 路由器设置与口令恢复
· Linux 集群技术专题
· SOA 面向服务架构
· 了解统一威胁管理(UTM)..
· 反垃圾邮件技术应用
· 访问控制列表(ACL)介绍
· ASP.NET开发教程
· PHP开发应用手册