《神兵利器 Eclipse开发技术详解》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:丰华,于松波编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2010
  • ISBN:9787113117207
  • 页数:352 页
图书介绍:本书是结合大量的实例来讲解如何使用Eclipse编程平台,并且根据Java编程所涉及的各个领域来独立成章,分别介绍如何在这个环境中进行开发。涉及了Java开发的主流方向,包括:桌面程序、Web程序、后台程序、单元测试程序、XML程序和插件程序等。介绍这些内容的时候不只是像其他书籍一样只介绍概念和例子,在本书中更多的是结合开发环境,怎样来开发这些程序,此外书中还介绍了许多辅助编程的工具。

第1篇Eclipse开发环境 2

第1章Eclipse概述 2

1.1 Eclipse简介 2

1.1.1历史背景 2

1.1.2 Eclipse版本介绍 2

1.2 Eclipse平台的体系结构 4

1.2.1 Eclipse的工作机制 4

1.2.2 Eclipse的工作台 5

1.2.3 SWT/JFace 5

1.2.4 Eclipse的工作空间 6

1.2.5帮助系统 6

1.2.6团队协作 6

1.2.7调试系统 8

1.2.8平台运行时 10

1.3 Eclipse的安装与启动 10

1.3.1安装Eclipse 10

1.3.2启动Eclipse 11

1.4插件 13

1.4.1 Eclipse插件的安装 13

1.4.2利用复制方法安装插件 13

1.4.3使用Link方法安装插件 14

1.4.4查看已安装的插件 14

1.4.5常用的插件资源 15

1.5技能实践 16

任务一:安装Eclipse多语言包 16

任务二:利用联网方法安装插件 17

任务三:下载和安装一个插件 18

1.6本章小结 21

1.7练习题 21

第2章Eclipse开发环境搭建 23

2.1工作空间 23

2.1.1工作空间的概念 23

2.1.2建立工作空间 24

2.1.3工作空间的冲突 24

2.2 Eclipse的欢迎界面 26

2.2.1总览功能 26

2.2.2新功能提示 28

2.2.3示例功能 28

2.2.4指南功能 29

2.2.5进入工作台 31

2.3工作台 31

2.3.1资源 32

2.3.2资源层次结构 32

2.3.3资源编辑器 33

2.3.4设置首选项 33

2.4开发Java程序 34

2.4.1 Java项目 34

2.4.2创建Java程序 39

2.4.3运行与调试程序 40

2.4.4项目构建 42

2.4.5 Java编译器设置 44

2.5常用快捷键 45

2.5.1编辑相关快捷键 45

2.5.2查看和定位快捷键 47

2.5.3调试快捷键 48

2.5.4常用编辑器快捷键 48

2.5.5其他快捷键 48

2.6 Eclipse与开源 48

2.7技能实践 49

任务一:在Eclipse中打开其他类型的文件 49

任务二:布置编辑区 50

任务三:首选项设置 51

2.8本章小结 53

2.9练习题 53

第3章Ant构造AppFuse应用 54

3.1 Ant简介 54

3.1.1开源组织Apache 54

3.1.2开源项目Ant 55

3.1.3 Ant与Maven的区别 56

3.1.4 Ant的安装与配置 57

3.2构造文件 58

3.2.1构造文件描述 58

3.2.2 Ant常用任务 61

3.2.3 Ant命令行 63

3.3 AppFuse简介 64

3.4使用AppFuse的理由 65

3.4.1测试 65

3.4.2集成 66

3.4.3自动化 67

3.4.4安全特性和可扩展性 67

3.4.5使用AppGen生成代码 67

3.4.6文档 68

3.4.7社区 68

3.5技能实践 69

任务一:Eclipse中的Ant操作 69

任务二:使用Ant构造AppFuse应用 76

任务三:自定义AppFuse网站 84

3.6本章小结 86

3.7练习题 86

第2篇SWT应用 90

第4章SWT组件 90

4.1 SWT简介 90

4.1.1概述 91

4.1.2基本特性 91

4.2 SWT程序 92

4.2.1加入SWT依赖包 92

4.2.2 “Hello world”程序 93

4.2.3运行SWT应用 96

4.3可视化SWT编程组件 97

4.3.1 SWT Designer 97

4.3.2 Visual Editor 101

4.4基类Control 102

4.4.1继承关系 103

4.4.2 Control类的常用方法 103

4.5常用组件 106

4.5.1按钮 106

4.5.2单选按钮和复选框 108

4.5.3标签 113

4.5.4文本框 114

4.5.5下拉列表框 115

4.5.6列表 117

4.6容器组件 117

4.6.1面板容器Composite 118

4.6.2分组容器Group 118

4.6.3分页签容器TabFolder和TabItem 118

4.6.4分隔框容器SashForm 120

4.7其他组件 122

4.7.1菜单组件 122

4.7.2工具栏组件ToolBar和ToolItem 123

4.7.3工具栏组件CoolBar和CoolItem 125

4.7.4滑动组件Slider 126

4.7.5刻度组件Scale 126

4.7.6进度条组件ProgressBar 127

4.8技能实践 127

任务一:建立一个记事本程序的界面 128

任务二:建立一个计算器程序的界面 129

4.9本章小结 130

4.10练习题 131

第5章SWT事件与布局 132

5.1事件介绍 132

5.2鼠标事件 133

5.2.1 MouseListener接口 133

5.2.2 MouseMoveListener接口 135

5.2.3 MouseTrackListener接口 135

5.2.4鼠标事件实例 136

5.3键盘事件 139

5.3.1 KeyListener接口 140

5.3.2键盘事件实例 141

5.4焦点事件 143

5.4.1 FocusListener接口 143

5.4.2焦点事件实例 143

5.5窗口控制事件 145

5.5.1 ControlListener接口 145

5.5.2窗口控制事件实例 145

5.6选择事件 146

5.6.1 SelectionListener接口 146

5.6.2选择组件事件实例 146

5.7其他事件 147

5.7.1 HelpListener、 VerifyListener和ModifyListener监听器的功能 147

5.7.2 HelpListener、 VerifyListener和ModifyListener监听器实例 148

5.8布局介绍 149

5.9 FillLayout布局 149

5.9.1 FillLayout的风格 149

5.9.2 FillLayout布局实例 150

5.10 RowLayout布局 150

5.10.1 RowLayout的风格 150

5.10.2 RowLayout布局实例 151

5.11 GridLayout布局 153

5.11.1 GridLayout的风格 153

5.11.2 GridLayout布局实例 155

5.12自定义布局 156

5.13技能实践 156

任务一:创建自己的布局类 156

任务二:掌握SWT Designer进行可视化开发 158

任务三:编写一个记事本程序 161

任务四:编写一个用户登录程序 162

5.14本章小结 163

5.15 练习题 163

第3篇Web应用 166

第6章Servlet应用 166

6.1 Servlet基础 166

6.1.1 Servlet简介 166

6.1.2 Servlet的实现 167

6.2 Web组件的关联关系 168

6.2.1请求转发 168

6.2.2 URL重定向 171

6.2.3包含 171

6.3 Servlet技术实现 172

6.3.1 Servlet的生命周期 172

6.3.2 Servlet中表单的提交 174

6.4 web.xml介绍 185

6.5使用Tomcat插件开发Web应用 186

6.5.1 Tomcat的安装和配置 186

6.5.2创建Tomcat项目 188

6.5.3在Tomcat中运行调试Web应用 189

6.6技能实践 189

任务一:进行web.xml配置 190

任务二:安装配置Tomcat插件 192

6.7本章小结 193

6.8练习题 194

第7章JSP应用 195

7.1 JSP简介 195

7.1.1 JSP的基本语法 196

7.1.2 JSP的指令 196

7.1.3 JSP的脚本元素 198

7.2 JSP的内置对象 201

7.2.1 request对象 201

7.2.2 response对象 205

7.2.3 pageContext对象 206

7.2.4 session对象 206

7.2.5 application对象 209

7.2.6 out对象 211

7.2.7 config对象 211

7.3 JSP标签库 212

7.3.1标签的处理过程 212

7.3.2标签的处理类 213

7.3.3标签的描述文件 214

7.4 XML应用 215

7.4.1 XML的优势 215

7.4.2简单XML文件 217

7.4.3 XML的语法 220

7.5技能实践 222

任务一:JSP标签的实现 222

任务二:使用JDOM读/写XML文档 224

7.6本章小结 227

7.7练习题 227

第4篇 程序调试与测试 230

第8章 程序调试 230

8.1调试透视图 230

8.1.1调试视图 231

8.1.2变量视图 232

8.1.3断点视图 233

8.1.4编辑器 233

8.1.5大纲视图 235

8.2常规调试技术 235

8.2.1本地调试 235

8.2.2控制并检查程序的执行 236

8.3高级调试技术 237

8.3.1表达式的计算和显示 237

8.3.2查看和修改变量的值 238

8.3.3远程调试 238

8.3.4代码片段编辑测试 240

8.4热代码替换 240

8.5技能实践 241

任务一:断点添加 241

任务二:代码片段测试 243

8.6本章小结 245

8.7练习题 245

第9章JUnit在Eclipse中的应用 247

9.1软件测试基础 247

9.1.1测试的概念 248

9.1.2软件测试的目的 248

9.1.3软件测试的原则 248

9.1.4软件测试的种类 249

9.1.5单元测试 250

9.2 JUnit概述 250

9.3 JUnit在Eclipse中的设置 251

9.4技能实践 252

任务一:在Eclipse中创建测试用例 252

任务二:在Eclipse中创建测试套件 255

任务三:使用JUnit测试程序 256

9.5本章小结 259

9.6练习题 260

第5篇CVS与插件 262

第10章Eclipse中CVS的应用 262

10.1本地版本控制 262

10.1.1比较操作 262

10.1.2替换操作 264

10.1.3本地历史记录 265

10.2 CVS概述 266

10.3 CVS的工作原理 266

10.4安装和配置CVS服务器 267

10.4.1安装CVS服务器 267

10.4.2配置CVS服务器 269

10.5技能实践 271

任务一:CVS客户端的配置 271

任务二:启动新项目 275

任务三:向资源库提交文件 277

任务四:从CVS资源库取出项目和模块 278

任务五:其他CVS工程管理工具 279

10.6本章小结 280

10.7练习题 280

第11章Eclipse插件开发 281

11.1插件结构 281

11.1.1插件结构简介 281

11.1.2描述文件 282

11.2插件调试 283

11.3扩展视图 284

11.3.1视图分类 284

11.3.2常用视图可实现的功能 284

11.3.3创建“Tree Viewer”视图 286

11.3.4 “Tree Viewer”插件扩展点 288

11.3.5视图扩展点的实现类 289

11.3.6运行“Tree Viewer”视图 295

11.4技能实践 298

任务一:扩展编辑器 298

任务二:扩展透视图 305

任务三:实现透视图 307

任务四:实现菜单工具栏 309

任务五:项目特性扩展点的实现 311

任务六:构建器扩展点的实现 314

任务七:实现联机帮助 317

11.5本章小结 320

11.6练习题 320

第6篇 案例实践 324

第12章Eclipse编程辅助实践 324

12.1 Java编码样式 324

12.1.1代码格式化程序 324

12.1.2代码模板和样式 327

12.1.3拼写检查程序 330

12.1.4编译器警告和错误 331

12.2使用内容助手 331

12.2.1插入类型和变量名 332

12.2.2完成方法名 333

12.2.3源代码模板 333

12.2.4快速修正 335

12.3重构代码 337

12.3.1何时重构 338

12.3.2重命名包和类 338

12.3.3提取接口 339

12.3.4引入工厂 341

12.4本章小结 342

12.5练习题 342

第13章记事本开发实例 344

13.1设计思路 344

13.2功能实现 345

步骤一:打开文件 345

步骤二:保存文件 346

步骤三:退出 346

步骤四:功能测试 346

13.3注册各个菜单事件 349

步骤一:文件菜单 349

步骤二:编辑菜单 349

步骤三:注册事件 350

13.4本章小结 352