Eclipse是一个非常优秀的集成开发环境。本书从Eclipse的基础开始,介绍了Eclipse的体系结构、技术概况以及实际应用,由浅入深全方位地向读者展示了Eclipse本书指导读者利用各种插件使Eclipse成为各种领域的工具,如编程工具、项目开发工具、建模工具、测试工具、版本管理工具等。本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本管理及设计等工作。全书分为七篇,共15章。本书适合于Java程序员、专业的软件开发者阅读。
第1章Edipse简介
1.1何谓Eclipse
1.2EcUpse的主要组成
1.3EcUpse的主要特点
1.4EcUpse的安装
1.4.1JDK的下载和安装
1.4.2JDK环境变量的设定
1.4.3Eclipse的下载安装
1.5Eclipse的开发环境
1.5.1编辑窗口
1.5.2观察窗口
1.5.3透视图
1.6EcUpse3.0新功能及改进
1.6.1平台和SWT的新增功能
1.6.2文本的新增功能
1.6.3JDT的新增功能
1.6.4搜索比较CVSAnt的新增功能
1.6.5PDE的新增功能
本章小结
第2章Eclipse平台
2.1Eclipse平台技术概述
2.1.1平台的体系结构
2.1.2平台运行时
2.1.3工作区
2.1.4工作台和用户界面工具箱
2.1.5小组支持
2.1.6帮助支持
2.2Eclipse工作台
2.2.1工作台概述
2.2.2透视图
2.2.3视图
2.2.4编辑器
2.2.5工具栏
2.2.6第一个项目
2.2.7标记
2.2.8书签及书签视图
2.2.9任务及任务视图
2.2.10搜索及搜索视图
2.2.11比较
2.2.12本地历史记录
2.2.13外部工具
2.2.14更新管理器
2.3资源管理
2.3.1资源与工作台
2.3.2对资源进行操作
2.3.3浏览和查找资源
2.3.4导入/导出资源
2.3.5插件开发中的资源
2.4定制工作台
2.4.1定制工具栏
2.4.2定制键绑定
2.4.3更改字体和颜色
2.4.4更改选项卡的位置
2.4.5控制单击和双击行为
2.4.6定制透视图
本章小结
第二篇Eclipse编程T具
第3章利用JDT编写Java程序
3.1JDT的基础操作
3.1.1验证JRE安装和类路径变量
3.1.2创建Java项目
3.1.3新建Java类
3.2Java编辑器
3.2.1打开Java编辑器
3.2.2使用内容辅助功能编程
3.2.3快速修正功能
3.2.4管理导入语句
3.2.5创建和查看Javadoc文档
3.2.6标识代码指示符
3.2.7格式化Java代码
3.2.8使用模板编程
3.2.9使用本地历史记录
3.3JDT的相关视图
3.3.1包资源管理器视图
3.3.2大纲视图
3.3.3层次结构视图
3.3.4Java浏览透视图
3.4运行与调试
3.4.1运行
3.4.2JDT调试器
3.4.3断点
3.4.4本地调试
3.4.5远程调试
3.4.6对表达式和代码段求值
3.5JDT搜索
3.5.1从工作台执行Java搜索
3.5.2使用弹出菜单执行Java搜索
3.6重构支持
3.6.1Java元素重命名
3.6.2Java元素移动
3.6.3Java元素复制
3.7Java构建器
3.7.1构建Java程序
3.7.2构建类路径
3.7.3使用JRE
本章小结
第4章利用CDT编写C/C++程序
4.1CDT插件介绍
4.2安装MinGW
4.3CDT的下载和安装
4.4创建C/C++工程
4.4.1新建一个C++工程
4.4.2新建.cpp文件
4.4.3新建makefile文件
4.5CDTIDE功能
4.5.1自定义C/C++编辑器
4.5.2代码模版
4.5.3代码辅助功能
4.5.4生成本地历史记录
4.6调试C++工程
本章小结
第三篇Eclipse测试T具
第5章EClipse与JUnit
5.1软件测试基础
5.1.1软件测试的目的
5.1.2软件测试的原则
5.1.3软件测试的对象
5.1.4软件测试的种类
5.1.5软件测试的过程
5.1.6软件测试的基本方法
5.2JUnit简介
5.2.1为什么使用JUnit
5.2.2JUnitAPI介绍
5.3在EcUpse中设置JUnit
5.4用EcUpse和JUn讧进行单元测试
5.4.1单项测试
5.4.2多项测试
5.4.3多个测试类测试
5.5数据库程序的单元测试
本章小结
第四篇Eclise资源管理工具
第6章Eclipse环境下Ant插件的应用
6.1Ant简介
6.2Ant安装和配置
6.2.1安装Ant
6.2.2配置Ant环境变量
6.2.3Ant的依赖库
6.3运行Ant
6.4buUd.xml语法详解
6.4.1项目(project)
6.4.2目标(target)
6.4.3任务(task)
6.4.4属性(property)
6.4.5过滤器(tokenfilters)
6.4.6路径指定元素
6.4.7命令行变量
6.5使用Ant插件
6.5.1创建Ant构建文件
6.5.2编辑Ant构建文件
6.5.3运行Ant构建文件
6.5.4保存和重用Ant选项
6.6用build.xml构建Ant部署文件
6.7Ant和JUnit结合进行单元测试
本章小结
第7章使用Eclipse协同CVS进行版本管理
7.1什么是CVS
7.2CVS服务器的安装
7.3在Linux平台上的配置CVS服务器
7.4在WindowsNT平台上的配置CVS服务器
7.5应用CVS系统协助开发的一个简单的流程
7.6CVS的几个基本概念
7.7EcUpse和CVS的连接
7.8启动一个新项目
7.9应用EcUpse从CVS资源库检出代码
7.10在开发过程中Eclipse协同CVS开发的基本操作
本章小结
第五篇Eclipse开发工具
第8章Web应用程序开发
8.1Web服务器
8.1.1Web服务器简介
8.1.2在Linux下安装Apache和Tomcat
8.1.3在Windows下安装Tomcat
8.2Tomcat的配置介绍
8.2.1Tomcat目录结构
8.2.2server,xml配置文件介绍
8.3EcUpse与Tomcat的连接
8.3.1Tomcat插件下载安装
8.3.2Tomcat在Eclipse上的配置
8.4在Eclipse平台上开发Web应用程序
8.4.1新建Tomcat项目
8.4.2创建Tomcat项目中的Servlet
8.4.3创建Tomcat项目中的部署描述符web.xml
8.4.4创建Tomcat项目中的JSP
本章小结
第9章使用Eclipse进行J2EE项目开发
9.1J2EEWeb应用服务器
9.1.1介绍几种常用的J2EE服务器
9.1.2JBoss下载与安装
9.2Lomboz插件的下载与安装
9.2.1Lomboz插件的介绍
9.2.2Lomboz插件配置
9.3创建J2EE项目
9.4利用Lomboz编写和调试JSP文件
9.5EcUpse结合Lomboz开发EJB
9.5.1XDoclet介绍
9.5.2生成EJB
9.5.3生成EJB接口类
9.5.4EJB部署
9.5.5生成客户端EJB
9.5.6运行JBoss服务器
本章小结
第六篇Eclise数据库应用
窘10章数据库的构筑与连接
10.1数据库的构筑
10.1.1MySQL数据库简介
10.1.2MySQL数据库安装
10.1.3MySQL数据库基本操作指令
10.2数据库连接
10.2.1JDBC对象
10.2.2JDBC驱动类型
10.2.3JDBC的使用过程
10.2.4一个简单的数据库查询的例子
10.3Tanghan插件
10.3.1Tanghan插件简介
10.3.2Tan9han插件下载及安装
10.3.3使用T~ghan插件连接数据库
10.3.4使用Tanghan插件进行数据库查询及修改操作
10.3.5数据库连接测试程序
10.4EJB与数据库的连接+
10.4.1JBoss的数据库设定
10.4.2生成实体Bean
10.4.3实体Bean的部署和运行
本章小结
第七篇Eclise高级应用
第11章Eclipse环境下的Struts框架应用
11.1Struts框架简介
11.2MVC模式
11.2.1MVC模式结构
11.2.2Model2体系结构
11.2.3MVC设计模式的小结
11.3Strots的下载和安装
11.4一个简单的S(ruts程序
11.5Struts的组成与结构
11.5.1Struts应用程序组件
11.5.2MVC模式下的Struts
11.5.3Struts的配置文件
11.6Struts标签库
11.6.1HTML标签
11.6.2Logic标签
11.6.3Bean标签
11.7EasyStruts插件
11.8用EasyStruts插件开发Struts项目
11.8.1新建Struts工程
11.8.2生成JSP文件
11.8.3生成ActionForm类
11.8.4生成Action类
11.8.5生成test.properties文件
11.8.6配置stmtsconfig.xml文件
11.8.7生成数据库访问文件
11.8.8编辑文件
11.8.9实例运行
11.8.10实例小结
本章小结
第12章将Eclise作为建模工具
12.1何谓EcUpseUML插件
12.2EclipseUML插件的安装
12.3利用EclipseUML插件绘制UML图的基础
12.4利用EclipseUML插件绘制UML图的工程实例
12.4.1在系统分析阶段中描述用况
12.4.2在概要设计阶段中抽出概念模型
12.4.3在概要设计阶段中根据概念模型绘制顺序图
12.4.4在详细设计阶段中根据所制成的顺序图补充类图
12.4.5在编程过程中整理Package
12.4.6在编程过程中分割组件整理部署
12.4.7其他图简介
本章小结
第13章使用Eclipse进行重构
13.1什么是重构
13.2为什么要进行重构
13.3使用EcUpse进行重构的实例
13.3.1抽取方法
13.3.2抽取常量
13.3.3移动
13.3.4更改方法特征符
13.3.5内联
13.3.6抽取局部变量
13.3.7重构撤销与重构重做
13.3.8抽取接口
13.3.9重命名
13.3.10拉出与下推
本章小结
第14章Eclipse插件开发
14.1EcUpse平台体系结构
14.2插件简介
14.3开发一个简单的视图插件HelloWorld
14.3.1创建插件
14.3.2安装和运行插件
14.4插件开发环境简介
14.4.1主机和运行时
14.4.2外部插件与工作区插件
14.4.3配置PDE
14.4.4PDE提供的视图
14.5使用PDE创建插件
14.5.1创建插件
14.5.2插件清单编辑器
14.6运行插件
14.6.1选择要运行的插件
14.6.2对运行时进行跟踪
14.6.3在调试方式下运行
14.6.4运行插件
本章小节
第15章EClipse的界面APl
15.1SWT简介
15.1.1SWT的特征
15.1.2SWT应用程序结构
15.1.3SWT提供的组件
15.1.4布局
15.1.5SWT生命周期
15.2SWT应用程序开发
15.2.1创建SWT项目
15.2.2创建SWT应用程序
15.2.3Widget的事件注册侦听器处理
15.3线程问题
15.3.1本机事件调度
15.3.2工具箱用户界面线程
15.3.3SWT用户界面线程
15.3.4执行非用户界面线程中的代码
15.3.5线程化
15.3.6向UI线程移送处理
15.4插件的用户界面框架(JFace)
15.4.1查看器
15.4.2操作和添加项
15.4.3用户界面资源
15.4.4长时间运行的操作
本章小结
附录A部分专业术语中英文对照
附录B部分资源下载地址