具体描述
《Eclipse全程指南:基础知识、Web开发、SWT/JFace开发、Eclipse插件》从Eclipse的基础开始,由浅入深、全方位地向读者展示了Eclipse的强大功能。全书共分4篇16章,涵盖了Eclipse集成开发环境的方方面面。“Eclipse基础篇”介绍了Eclipse的体系结构及相关的插件安装,并且还介绍了Ant、JUnit、CVS等相关技术,以及如何在Eclipse平台中利用这些插件工作;“Eclipse Web开发篇”详细介绍了Web应用开发、数据库开发、Struts开发、Spring开发,并在最后都给出了案例,使读者更进一步地掌握所学知识;“SWT/JFace开发篇”详细介绍了SWT、JFace的使用,对于其中的零碎知识点,都给出了大量的实例;“Eclipse插件篇”介绍了Eclipse插件的开发机制,以及在Eclipse平台下是如何实现相关插件开发的。通过对《Eclipse全程指南:基础知识、Web开发、SWT/JFace开发、Eclipse插件》的学习,读者应该能够快速积累Eclipse平台开发经验。
作者简介
目录信息
第1章 Eclipse简介
1.1 Eclipse的历史与发展
1.2 Eclipse的主要特点
1.2.1 开放的、可扩展的IDE
1.2.2 成功的图形界面API:SWT/JFace
1.2.3 强大的插件加载功能
1.2.4 充分的中文帮助文件
1.3 Eclipse的开源性质
1.4 本章小结
第2章 Eclipse的安装与设置
2.1 JDK的下载和安装
2.2 JDK环境变量的设置
2.3 Eclipse的下载和安装
2.3.1 Eclipse的安装和运行
2.3.2 简单测试
2.4 Eclipse多国语言包的安装
2.5 Eclipse中文本编辑器编码的设置
2.6 本章小结
第3章 Eclipse工作环境
3.1 Eclipse的结构体系
3.1.1 体系结构简介
3.1.2 平台运行时
3.1.3 工作空间
3.1.4 工作台
3.1.5 团队支持
3.1.6 帮助
3.2 Eclipse的工作台
3.2.1 透视图
3.2.2 视图
3.2.3 编辑器
3.2.4 标记任务
3.2.5 其他操作
3.3 资源管理
3.3.1 工作台中的资源
3.3.2 在工作台中操作资源
3.3.3 导入和导出资源
3.4 本章小结
第4章 Eclipse中JDT的开发
4.1 编写Java程序
4.1.1 验证JRE类路径变量
4.1.2 创建一个新的Java项目
4.1.3 编写Java类代码
4.1.4 创建和查看Javadoc文档
4.2 编译和运行
4.2.1 编译
4.2.2 运行
4.3 JDT的相关视图
4.3.1 包资源管理器视图
4.3.2 大纲视图
4.3.3 层次结构视图
4.3.4 Java浏览透视图
4.4 调试Java程序
4.4.1 调试视图
4.4.2 调试方法
4.5 本章小结
第5章 Eclipse中的JUnit应用
5.1 软件测试背景介绍
5.1.1 软件测试的原则
5.1.2 软件测试的对象
5.1.3 软件测试的种类
5.1.4 软件测试的过程
5.1.5 软件测试的基本方法
5.2 JUnit简介
5.2.1 JUnit的框架组成
5.2.2 JUnit的安装
5.2.3 JUnit中常用的接口和类
5.3 设置JUnit
5.4 JUnit测试
5.4.1 JUnit测试用例
5.4.2 JUnit测试套件
5.5 本章小结
第6章 Eclipse中的Ant应用
6.1 Ant概述
6.2 Ant的安装和配置
6.2.1 Ant的获取及安装
6.2.2 Ant的配置
6.2.3 Ant的运行
6.2.4 Ant运行时的参数命令
6.3 build.xml文件
6.3.1 构建文件概述
6.3.2 XML标记
6.3.3 build.xml实例
6.4 Eclipse中的Ant插件
6.4.1 创建Ant构建文件
6.4.2 编辑Ant构建文件
6.4.3 运行Ant构建文件
6.4.4 保存和重用Ant选项
6.5 本章小结
第7章 Eclipse中的协同管理—CVS
7.1 CVS概述
7.1.1 什么是CVS
7.1.2 CVS的几个基本概念
7.2 CVS服务器端的安装和配置
7.2.1 Linux环境下CVS服务器端的
7.2.1 安装与配置
7.2.2 Windows环境下CVS服务器端的
7.2.2 安装与配置
7.3 CVS客户端的配置
7.3.1 Eclipse客户端连接CVS服务器
7.3.2 将项目提交到CVS服务器
7.3.3 从CVS服务器检出代码
7.4 使用CVS开发的基本流程
7.5 在开发过程中Eclipse协同CVS开发的基本操作
7.5.1 在CVS上的版本操作
7.5.2 文件的提交(落实)与更新
7.5.3 提交冲突的操作
7.5.4 总结
7.6 本章小结
Eclipse Web开发篇
第8章 Eclipse中的Web应用
8.1 Tomcat简介
8.2 Tomcat的安装与配置
8.2.1 Tomcat的安装
8.2.2 Tomcat的目录结构
8.2.3 Tomcat的配置文件(server.xml)
8.3 Eclipse与Tomcat的连接
8.3.1 安装Eclipse的Tomcat插件
8.3.2 Tomcat在Eclipse中的配置
8.3.3 安装Eclipse中的Lomboz插件及配置
8.4 在Eclipse中开发Web应用程序
8.4.1 创建Tomcat项目
8.4.2 创建JSP
8.4.3 创建Servlet
8.5 使用JSP+JavaBean+Servlet开发Web应用实例——购物车
8.5.1 系统组成
8.5.2 实例说明
8.5.3 主要代码分析
8.6 本章小结
第9章 Eclipse中的数据库开发
9.1 MySQL的安装与配置
9.1.1 下载并安装MySQL
9.1.2 配置MySQL
9.1.3 下载并安装MySQL服务器端管理
9.1.3 工具——MySQL Administrator
9.2 MySQL的基本操作命令
9.2.1 登录数据库
9.2.2 创建数据库
9.2.3 创建数据表
9.2.4 插入数据
9.2.5 查询数据
9.2.6 更新数据
9.2.7 删除数据
9.2.8 修改表结构
9.3 JDBC
9.3.1 JDBC概述
9.3.2 数据库驱动程序
9.3.3 JDBC的常用接口和类
9.3.4 使用JDBC连接数据库实例
9.4 Quantum插件在Eclipse中的应用
9.4.1 Quantum插件的安装
9.4.2 使用Quantum插件连接数据库
9.4.3 使用Quantum插件完成一些基本操作
9.5 数据库应用实例——CD管理系统
9.5.1 系统组成
9.5.2 实例功能说明
9.5.3 创建数据库表
9.5.4 主要代码分析
9.6 本章小结
第10章 Eclipse中的Struts开发
10.1 Struts简介
10.2 MVC模式
10.2.1 什么是MVC模式
10.2.2 Model1模式
10.2.3 Model2模式
10.3 Struts的构架介绍
10.3.1 Struts的结构
10.3.2 ActionServlet类
10.3.3 ActionMapping类
10.3.4 Action类
10.3.5 ActionForm类
10.3.6 ActionForward类
10.3.7 ActionErrors类和ActionError类
10.3.8 Struts相关的配置文件
10.4 Struts常用的标签
10.4.1 HTML标签
10.4.2 Logic标签
10.4.3 Bean标签
10.5 在Eclipse下开发Struts项目
10.6 利用MyEclipse插件开发Struts
10.6.1 MyEclipse插件的获取及安装
10.6.2 Eclipse+MyEclipse+Struts开发登录系统
10.7 本章小结
第11章 Eclipse中使用Hibernate
11.1 Hibernate简介
11.2 快速体验一个Hibernate实例
11.2.1 Hibernate的获取
11.2.2 基于Hibernate连接MySQL录入员工
11.2.2 信息实例的初始配置
11.2.3 准备数据库
11.2.4 编写持久化类
11.2.5 编写Hibernate配置文件
11.2.6 编写映射文件
11.2.7 获取Session和JSP应用文件
11.2.8 编译并发布Web应用
11.3 Hibernate技术介绍
11.3.1 映射定义
11.3.2 Hibernate的类型
11.3.3 Hibernate事务
11.4 Hibernate配置
11.4.1 可编程的配置方式
11.4.2 XML配置文件方式
11.5 本章小结
第12章 Spring框架的Web应用
12.1 Spring概述
12.1.1 概述
12.2 控制反转容器(IoC)
12.2.1 容纳一个Bean
12.2.2 注入依赖
12.2.3 自动装配
12.3 数据访问
12.3.1 Sping的DAO机制
12.3.2 在Spring中使用JDBC
12.3.3 Spring整合Hibernate
12.3.4 Spring和iBATIS
12.4 Spring的Web框架
12.4.1 整合Jakarta Struts
12.4.2 视图技术——Velocity模板
12.5 Spring应用实例——新闻中心管理系统(Spring+Struts+ Hibernate)
12.5.1 需求分析
12.5.2 数据库设计
12.5.3 JSP表示层实现
12.5.4 Spring的DAO机制整合
12.5.5 Spring整合Hibernate实现持久化
12.5.6 Spring整合Struts
12.5.7 Spring业务服务处理
12.5.8 配置文件
12.5.9 搭建系统框架
12.6 本章小结
SWT/JFace开发篇
第13章 SWT用户界面
13.1 SWT简介
13.1.1 SWT概述
13.1.2 SWT中的包
13.1.3 类Widget
13.1.4 类Display
13.1.5 类Shell
13.2 SWT开发初体验
13.2.1 安装SWT Designer
13.2.2 SWT/JFace开发初体验
13.3 SWT中的基本组件(“SWT Controls”)
13.3.1 组件的常用方法
13.3.2 SWT的输入组件
13.3.3 菜单栏和工具栏
13.3.4 SWT的显示组件
13.4 容器类(SWT Composties)
13.4.1 面板(Composite类)
13.4.2 分组框(Group类)
13.4.3 带滚动条的面板
13.4.3 (ScrolledComposite类)
13.4.4 分割窗(SashForm类)
13.4.5 选项卡(TabFolder类和TabItem类)
13.5 对话框
13.5.1 对话框的基本原理
13.5.2 消息对话框
13.5.3 目录对话框
13.5.4 文件对话框
13.5.5 颜色选择对话框
13.5.6 字体选择对话框
13.6 图形
13.6.1 绘制图形
13.6.2 字体
13.7 本章小结
第14章 JFace组件扩展
14.1 JFace的设计
14.1.1 Tree和TreeItem的使用
14.1.2 Viewer
14.1.3 Actions
14.1.4 对话框和向导
14.1.5 图象资源
14.2 视图(Viewer)举例
14.2.1 使用JFace视图类创建可编辑表格
14.3 用户行为
14.3.1 用户行为与表格编辑器
14.4 对话框
14.4.1 定制对话框
14.4.2 向导框
14.5 总结
第15章 布局管理器(SWT Layouts)
15.1 网格式(GridLayout类)
15.1.1 基本用法
15.1.2 控制列数(numColumns)
15.1.3 布局数据类(GridData)
15.1.4 总结
15.2 充满式(FillLayout类)
15.2.1 FillLayout的构造方法和属性
15.2.2 FillLayout的使用
15.3 行列式(RowLayout类)
15.3.1 基本用法
15.3.2 rowLayout类的常用属性
15.3.2 (wrap、pack、justify)
15.3.3 RowData的使用
15.4 表格式(FormLayout类)
15.4.1 基本用法
15.4.2 FormAttachment类的用法
15.5 堆栈式(StackLayout类)
15.6 本章小结
Eclipse插件篇
第16章 Eclipse插件概述
16.1 插件开发的基本概念
16.1.1 Eclipse平台中的插件的关系
16.1.2 插件扩展点
16.2 运用向导模板开发Hello World插件
16.2.1 新建插件项目Hello World
16.2.2 插件项目Chapter16_myPlugin简介
16.2.3 运行插件
16.2.4 插件项目介绍
16.3 自定义创建插件
16.3.1 plugin.xml文件
16.3.2 创建插件工程
16.4 本章小结
· · · · · · (收起)
读后感
用户评价
这本书简直是给所有想深入了解Eclipse平台的人量身定做的百科全书!我记得我刚接触这个集成开发环境时,面对那纷繁复杂的菜单、视图和配置选项,感觉就像走进了一个巨大的迷宫,每走一步都小心翼翼,生怕一不小心就改错了什么设置,导致整个项目崩溃。市面上那些教程要么过于浅显,只讲了点皮毛,要么就是厚得跟砖头一样,堆砌了大量API文档式的枯燥内容,根本抓不住重点。但是《Eclipse全程指南》完全不同,它的编排逻辑非常清晰,从最基础的工作区设置、透视图的布局调整,到深入到插件的开发与调试,几乎覆盖了所有你能想到的场景。最让我惊喜的是,它没有那种高高在上的说教感,而是用大量贴近实战的案例,手把手地引导你完成复杂的任务,比如如何高效地配置Maven或Gradle集成,如何利用内置的调试器进行内存泄漏排查。这本书的深度和广度达到了一个完美的平衡点,无论你是刚入门的新手小白,还是希望优化工作流程的老手,都能从中找到宝藏。它不像其他工具书那样,读完一遍就束之高阁,而是成了我桌面上随时翻阅的“武功秘籍”,每次遇到棘手问题,都能从中找到立竿见影的解决方案。
坦白讲,我拿到这书的时候,内心是有些不信任的,毕竟“全程指南”四个字的分量太重了,很容易沦为夸大其词的宣传。但随着阅读的深入,我不得不佩服作者在细节打磨上的执着。它处理问题的角度非常刁钻,总能考虑到那些“边缘情况”。比如,当你在跨多个版本Eclipse之间迁移配置时,不同版本间配置文件的差异和兼容性问题,这本书居然有专门的章节来处理,提供了详细的迁移脚本思路。这种对读者痛点的精准把握,让人感觉作者就是坐在我旁边,实时解答我的疑惑。而且,书中的代码示例和截图都是最新版本的,这在技术书籍中非常难得,很多老书的截图早就跟不上UI的迭代了。最让我印象深刻的是关于“调试断点的高级用法”——不仅仅是条件断点,还涉及到了表达式求值、远程调试的配置,甚至是如何利用自定义的运行时变量来模拟特定的生产环境状态。这些内容,如果不是在实战中摸爬滚打了多年,是很难总结得如此透彻的。
说实话,这本书的价值远远超出了它的定价。它更像是一份长期有效的技术投资,而不是一次性的知识消费。我注意到,作者在介绍一些复杂的配置时,总会引用最新的社区讨论和官方文档链接作为参考来源,这体现了一种严谨的学术态度和对知识更新的责任感。例如,在讨论Git集成(EGit)的高级用法时,它没有简单地重复Git的官方文档,而是重点讲解了Eclipse特有的“工作区状态同步”机制与标准Git操作之间的微妙差异,以及如何利用Eclipse的UI来避免常见的冲突。这种“知道哪里会坑你”的经验总结,是任何官方手册都无法提供的宝贵财富。整本书的排版也相当舒适,大量的图表和关键点高亮,使得即使是长时间阅读也不会感到视觉疲劳。对于任何一个以Java或相关技术栈为生的工程师来说,这本书提供了一个坚实的、可信赖的知识基石,让你能够自信地驾驭这个强大但有时略显复杂的IDE。
如果用一个词来形容这本书的阅读体验,我会选择“沉浸式”。它不是那种让你浮光掠影地浏览一遍就可以扔掉的教材,而是一部需要你带着自己的Eclipse实例去边学边练的实践手册。每一章的结尾几乎都有一个“挑战任务”或者“深入思考”的小环节,这极大地激发了我的主动性。比如,在学习如何定制透视图布局时,它不会只告诉你拖拽即可,而是会让你设计一个专门用于代码审查(Code Review)的特定工作区布局,要求你同时显示文件大纲、版本控制差异和错误列表。这种强迫用户进行“角色扮演式”学习的方式,极大地加深了对知识的理解和记忆。我尤其喜欢它对Eclipse扩展点(Extension Points)的梳理,将其比喻为系统的“接口”,清晰地展示了如何通过XML清单文件与宿主平台进行“握手”。这让原本晦涩的插件开发逻辑变得可视化和结构化了许多,让原本望而却步的自定义开发任务,似乎也触手可及了。
这本书的笔法,怎么说呢,有一种老派技术手册的扎实感,但又充满了现代工具的灵活性。我以前用过几本关于Java IDE的书籍,很多都停留在非常表面的功能介绍,比如“这个按钮是用来编译的”,然后就结束了。但《Eclipse全程指南》显然是出自一位真正精通这套生态系统的老兵之手。它不仅仅教你怎么“用”,更教你“为什么这么用”。比如,关于工作集(Working Sets)的管理,书中详细剖析了不同工作集策略对性能和项目导航效率的影响,并给出了针对大型企业项目和小型敏捷开发的两种不同配置模板。这种对底层机制的挖掘,对于那些追求极致效率的开发者来说,简直是久旱逢甘霖。我特别欣赏其中关于“性能调优”那一章,详细讲解了JVM参数如何与Eclipse的启动配置相结合,来优化启动速度和内存占用,这部分内容绝对是其他同类书籍避而不谈的“硬骨架”。读完这部分,我立刻动手修改了我的配置文件,项目的响应速度肉眼可见地提升了一个档次,那种掌控全局的成就感是无以言表的。