第1章 Eclipse 3.2的安装、新特性 1
1.1 Eclipse概念、主要组成 1
1.2 Eclipse 3.2的下载安装 2
1.3 Eclipse 3.2多国语言包插件的安装 5
1.4 Eclipse 3.2 Java开发工具的新特性 11
小结 14
习题1 14
第2章 Eclipse 3.2平台概述 16
2.1 Eclipse工作台 16
2.1.1 Eclipse平台技术概述 16
2.1.2 Eclipse 3.2工作台 18
2.2 Eclipse 3.2资源管理 23
2.2.1 对资源的基本操作 23
2.2.2 导入/导出资源 28
2.3 定制Eclipse 3.2工作台 30
2.3.1 定制工具栏 30
2.3.2 更改使用的字体和颜色 31
2.3.3 定制Java个性化注释 33
2.3.4 定制Java个性化代码格式 39
2.4 Eclipse 3.2工作台中的快捷键 40
小结 45
习题2 45
第3章 JDT调试环境 46
3.1 JDT的基本操作 46
3.1.1 Java项目创建 46
3.1.2 Java编辑器 47
3.2 JDT的相关视图、透视图 61
3.2.1 【包资源管理器】视图 61
3.2.2 【层次结构】视图 64
3.2.3 【大纲】视图 65
3.2.4 【Java浏览】透视图 66
3.3 Java构建器 67
3.3.1 构建Java程序 67
3.3.2 构建类路径 70
3.3.3 JRE的使用 74
3.4 Java程序的运行与调试 77
3.4.1 Java程序的运行 77
3.4.2 JDT调试器 81
3.4.3 断点设置 81
3.4.4 JDT本地调试 86
3.4.5 JDT增加调试功能:对表达式和代码段求值 90
小结 95
习题3 95
第4章 使用Eclipse进行J2ME开发基础 98
4.1 J2ME应用开发简介 98
4.2 J2ME WTK的安装、使用 101
4.3 基于Eclipse的J2ME开发环境的配置 107
4.3.1 EclipseMe的安装 108
4.3.2 EclipseMe配置 113
4.4 基于Eclipse的J2ME简单DemoMIDLet开发 116
小结 122
习题4 122
第5章 Eclipse中的Junit 124
5.1 软件测试基本理论 124
5.1.1 软件测试的目标 124
5.1.2 软件测试的过程 125
5.1.3 软件测试原则 126
5.1.4 软件测试方法 126
5.1.5 软件测试的对象 128
5.1.6 软件测试的类型 128
5.1.7 制订成功的测试计划 128
5.2 Eclipse中JUnit的使用 130
小结 133
习题5 134
第6章 Eclipse中的SWT程序编制 135
6.1 SWT概述 135
6.1.1 为什么要使用SWT? 135
6.1.2 一个SWT应用程序的基本内容 136
6.1.3 使用SWT Designer开发界面时的基本流程 136
6.1.4 使用SWT Designer的注意事项 136
6.2 SWT的下载、安装、注册 136
6.3 SWT简单程序编制 138
6.3.1 Eclipse、SWT和JFace 138
6.3.2 使用SWT编写简单程序 140
6.3.3 Myfirstswtapplication.java代码分析 145
6.3.4 使用SWT Designer在主窗口添加一个按钮 146
6.3.5 SWT/Jface的事件处理 148
6.3.6 SWT/Jface的事件简介 150
6.4 SWT中常用基本组件 151
6.5 SWT的布局管理器 163
6.5.1 FillLayout布局管理器 163
6.5.2 RowLayout布局管理器 165
6.5.3 GridLayout布局管理器 166
6.5.4 FormLayout布局管理器 168
6.5.5 StackLayout布局管理器 170
6.6 学生成绩管理系统综合实例 172
小结 185
习题6 185
第7章 Eclipse 3.2插件开发实战 187
7.1 插件概述 187
7.2 创建一个最简单的视图插件 187
7.3 常用扩展点简介 192
7.3.1 org.eclipse.ui.editors:代表一个编辑器窗口 192
7.3.2 org.eclipse.ui.views:代表一个视图窗口 193
7.3.3 org.eclipse.ui.perspectives:代表一个透视图 194
7.4 常用Eclipse 3.2插件实例 194
7.4.1 创建“树视图” 194
7.4.2 利用Visual Editor创建树视图插件 203
7.5 插件的打包与安装 217
小结 220
习题7 220
第8章 Eclipse 3.2重构 221
8.1 重构概述 221
8.2 使用Eclipse 3.2重构实例 223
8.2.1 成绩等级计算系统 223
8.2.2 抽取方法 229
8.2.3 抽取常量 234
8.2.4 更改方法特征符 235
8.2.5 抽取接口 238
小结 239
习题8 239
第9章 Eclipse中Web应用开发基础 241
9.1 Web应用程序开发简介 241
9.2 JSP技术 242
9.3 开发环境的搭建 242
9.3.1 应用服务器Tomcat的安装 243
9.3.2 在Eclipse 3.2中安装Tomcat插件 246
9.3.3 在Eclipse 3.2中安装Lomboz插件 248
9.4 Eclipse中简单Web项目Hello World的开发 250
9.4.1 设置Java的构建路径 250
9.4.2 创建一个Tomcat Project 251
9.4.3 新建JSP页面 252
9.4.4 测试一个Tomcat Project 254
9.5 Eclipse中数据库的连接 254
9.5.1 使用JDBC-ODBC桥连接数据源 255
9.5.2 使用SQL Server的JDBC驱动连接数据源 259
9.5.3 使用jTDS驱动连接数据源 262
9.5.4 数据库连接小结 265
9.6 JSP与SQL Server数据库连接实例 265
9.7 JSP+JavaBean两层模式的开发 279
小结 289
习题9 289
第10章 Eclipse中Web应用开发进阶 291
10.1 MVC设计模式 291
10.2 JSP+JavaBean+Servlet三层开发模式 293
10.2.1 Servlet简介 293
10.2.2 Servlet的生命周期 294
10.2.3 Java Servlet应用程序接口 295
10.2.4 Eclipse中简单Servlet程序开发 297
10.2.5 三层模式开发实例 300
10.3 Eclipse中Struts程序的开发 307
10.3.1 Struts概述 307
10.3.2 Struts基本架构 308
10.3.3 Struts的组件包 309
10.3.4 Struts的工作原理 310
10.3.5 Eclipse中Struts开发实例 311
10.3.6 Struts标记库的使用及应用程序的国际化 324
10.3.7 Struts程序中的表单验证 331
10.3.8 Eclipse中Struts应用程序开发小结 335
10.4 Eclipse中Hibernate程序的开发 336
10.4.1 Hibernate概述 336
10.4.2 Hibernate的基本架构 337
10.4.3 Eclipse中简单的Hibernate开发实例 338
10.4.4 Hibernate与Struts结合开发Web应用 349
小结 365
习题10 365
参考文献 367