《Java编程高手》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:北京博彦科技发展有限责任公司著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2000
  • ISBN:7900629823
  • 页数:521 页
图书介绍:本书系统介绍了使用Java进行应用程序开发以及Java小程序开发的基本方法和技巧.详细内容包括:Java和Visual J++简介,Visual J++开发环境,Java编程基础,Java类、接口和包的基础知识,Java程序的分类,编写Java小程序,编写Java应用程序,调试Java应用程序,数据库编程,开发WFC控件,开发COM组件,最后是一个Visual J++应用程序开发实例。本书内容循序渐进、实例丰富、解释细致,不仅适合初学者和编程爱好者,对于有编程经验的用户也会有一定的帮助。

第1章 Java与Visual J++简介 1

1.1 Internet与Java 2

1.1.1 Internet发展的障碍 2

1.1.2 为什么选择Java 3

1.1.3 Java产生的历史与现状 4

1.2 Java语言的特点 6

1.2.1 简单 6

1.2.2 面向对象 7

1.2.3 分布式 7

1.2.4 健壮 8

1.2.5 与平台无关 8

1.2.6 安全 8

1.2.7 可移植 9

1.2.8 解释型 10

1.2.9 高性能 10

1.2.10 多线程 11

1.2.11 Java的动态特性 11

1.3 Java与C/C++的比较 11

1.4 为什么用Visual J++进行Java编程 13

第2章 快速熟悉Visual J++ 17

2.1 安装Visul J++ 18

2.1.1 对硬件的要求 18

2.2.2 运行安装程序 18

2.2 集成开发环境的优点 25

2.2.1 解决方案和工程文件系统 26

2.2.2 Windows基类WFC和J/Direct 26

2.2.3 Internet支持 27

2.2.4 COM支持 27

2.2.5 向导和生成器 27

2.2.6 数据访问 28

2.2.7 打包和部署 28

2.3 熟悉Visual J++的用户界面 28

2.3.1 进入Visual J++的用户界面 28

2.3.2 熟悉Visual J++的用户界面 30

2.4 从Hello world开始 36

2.4.1 创建工程和窗体 36

2.4.2 添加显示的文本 37

2.4.3 运行程序 40

更上一层楼 41

第3章 Java编程概况 43

3.1 程序结构 44

3.1.1 命令行的“Helo World”Java程序 44

3.1.2 注释 46

3.2 标识符 46

3.3 保留字 47

3.4 数据类型 48

3.4.1 常量 48

3.4.2 变量 48

3.4.3 整型(integral type) 50

3.4.4 浮点型(float-pointtyes 52

3.4.5 布尔变量(Boolean) 52

3.4.6 字符型(chartype) 53

3.4.7 字符串 54

3.4.8 数组 57

3.5 运算符和表达式 58

3.5.1 算术运算符 59

3.5.2 关系运算符 60

3.5.3 布尔逻辑运算符 60

3.5.4 位运算符 61

3.5.5 表达式 61

3.5.6 运算符的优先级 62

3.6 Java流控制 63

3.6.1 分支语句 64

3.6.2 循环语句 65

3.6.3 标号和转移语句 67

更上一层楼 69

第4章 Java类、接口、包 71

4.1 Java类与对象 72

4.1.1 面向对象编程的基本概念 72

4.1.2 Java类 74

4.2 接口 85

4.2.1 为什么使用接口 85

4.2.2 接口的定义 87

4.2.3 接口的实现 89

4.3 包 91

4.3.1 为什么要使用包 91

4.3.2 包与类名 92

4.3.3 包与目录 93

4.3.4 包(package)语句 94

4.3.5 import语句 95

更上一层楼 96

第5章 Java应用程序分类 97

5.1 小程序和应用程序比较 98

5.1.1 Java应用程序分类 98

5.1.2 小程序和应用程序的比较 98

5.2 小程序 100

5.2.1 Applet类的继承关系 100

5.2.2 创建Java小程序 100

5.2.3 运行结果 106

5.3 应用程序 107

5.3.1 创建应用程序 107

5.3.2 运行结果 109

更上一层楼 109

第6章 Java小程序编程入门 111

6.1 一个简单的例子 112

6.1.1 新建工程 112

6.1.2 给工程添加类 112

6.1.3 给类中引入包 114

6.1.4 给类中添加方法 114

6.1.5 在方法中添加自己的语句 117

6.1.6 运行结果 118

6.2 Applet类 119

6.2.1 理解程序 119

6.2.2 java.applet包与Applet类 119

6.2.3 Applet类中的方法 120

6.3 java.awt包中的类 122

6.3.1 理解程序 122

6.3.2 java.awt包中的类 123

6.4 事件处理 125

6.4.1 处理事件 125

6.4.2 处理常用事件 127

6.4.3 在小程序中添加事件处理代码 129

6.5 把小程序嵌入到Web页 131

6.5.1 向工程中加入Web网页 132

6.5.2 基本HTML标记 136

6.5.3 <APPLET>标记 138

6.6 使用Applet参数 140

6.6.1 <PARAM>标记 141

6.6.2 在小程序中使用参数 141

6.7 精彩实例 144

6.7.1 滚动字幕 145

6.7.2 水波倒影 149

6.7.3 小丸子时钟 152

更上一层楼 157

第7章 Java小程序编程进阶 159

7.1 小程序的界面组件 160

7.1.1 按钮(Button) 162

7.1.2 文本框(TextField)和文本域TextArea)(TextArea) 169

7.1.3 复选框(Checkbox)和复选框组(CheckboxGroup) 173

7.2 布局管理 178

7.2.1 布局管理器 178

7.2.2 FlowLayout(流布局管理器) 179

7.2.3 BorderLayout(边框布局管理器) 180

7.2.4 GridIayout(网格布局管理器) 181

7.2.5 GridBagLayout(网袋布局管理器) 183

7.2.6 综合使用 185

7.3 多线程小程序 187

7.3.1 什么是多线程 187

7.3.2 在小程序中创建线程 188

7.3.3 线程的方法 190

7.3.4 同步 192

7.3.5 多线程在小程序中应用的例子 197

更上一层楼 199

第8章 Java应用程序编程入门 201

8.1 创建和显示窗体 202

8.1.1 窗体简介 202

8.1.2 创建和显示窗体实例 203

8.1.3 创建工程和应用程序的主窗体 204

8.1.4 创建启动屏幕窗体 205

8.1.5 将代码添加到启动屏幕的窗体中 206

8.1.6 添加启动屏幕窗体的方法和事件处理程序 210

8.1.7 编写代码以显示启动屏幕 215

8.2 创建屏幕保护程序 216

8.2.1 创建工程及其主窗体 217

8.2.2 将成员变量添加到屏幕保护程序窗体中 218

8.2.3 将功能添加到屏幕保护程序中(一) 219

8.2.4 将功能添加到屏幕保护程序中(二) 221

8.2.5 编译、打包及发布屏幕保护程序 225

8.3 菜单操作 226

8.3.1 创建菜单 227

8.3.2 创建菜单事件程序 235

8.3.3 创建环境菜单 247

8.4 创建工具栏 255

8.4.1 在新工程中打开WFC Jot应用程序 256

8.4.2 添加imageList控件及其图象 256

8.4.3 添加ToolBar控件及其按钮 257

8.4.4 处理工具栏的事件 259

8.5 创建状态栏 262

8.5.1 在新工程中打开WFC Jot应用程序 263

8.5.2 添加StatusBar控件并创建其窗格 263

8.5.3 添加支持状态栏的代码 264

更上一层楼 265

第9章 Java应用程序编程进阶 267

9.1 使用控件 268

9.1.1 什么是控件 268

9.1.2 综合使用Windows基本控件 269

9.2 在应用程序中加入帮助 289

9.2.1 加入帮助前的准备 290

9.2.2 打开HockeyPlayerScout应用程序并添加帮助控件 290

9.2.3 添加Help按钮的事件处理程序及代码 291

9.2.4 添加支持F1键和“What s This”帮助的代码 292

9.2.5 运行结果 294

9.3 在应用程序中支持拖放 296

9.3.1 创建工程及其窗体 296

9.3.2 创建窗体控件的事件处理程序 298

9.3.3 添加拖放支持代码 298

9.3.4 拖放例子运行结果 301

9.3.5 拖放操作的改进 301

9.4 在应用程序中使用ActiveX控件 302

9.4.1 ActiveX技术背景 303

9.4.2 NumText控件说明 304

9.4.3 创建工程并设计窗体 305

9.4.4 添加ActiveX控件 306

9.4.5 添加事件处理程序及代码 307

9.4.6 编译运行 309

9.5 Java应用程序与Java小程序的混合 309

9.5.1 应用程序与小程序的混合编程 309

9.5.2 Java应用程序与Java小程序例子 310

9.5.3 HelloJava.exe 314

更上一层楼 316

第10章 调试 317

10.1 调试环境介绍 318

10.1.1 调试的工具和窗口 318

10.1.2 调试前的准备 320

10.2 调试代码 321

10.2.1 断点 321

10.2.2 执行到光标处 324

10.2.3 在源代码中单步运行 324

10.2.4 Watch窗口 326

10.2.5 Immediate窗口 327

10.3 调试器的其他窗口 327

10.3.1 调试例子 328

10.3.2 Output窗口 328

10.3.3 Autos窗口 331

10.3.4 Locals窗口 332

10.3.5 Call Stack窗口 333

10.4 Java小程序的调试技巧 333

10.4.1 ex06d例子再调试 334

10.4.2 设置Java小程序所在工程的属性 334

10.4.3 跟踪Java小程序的参数 335

10.5 调试过程 336

10.5.1 编译、运行 336

10.5.2 调试、修改 337

10.6 调试异常处理 337

10.6.1 Java Exceptions对话框 337

10.6.2 异常设置(Exception Settings) 338

更上一层楼 339

第11章 数据库编程 341

11.1 为什么用ADO 342

11.1.1 早期的数据库 342

11.1.2 为什么选择ADO 342

11.2 数据控件与数据库绑定 343

11.2.1 创建工程并添加窗体 343

11.2.2 将控件添加到窗体中 344

11.2.3 将DataSource控件与数据库联系起来 348

11.2.4 将控件绑定到数据库中 350

11.2.5 为按钮添加事件处理程序及代码 351

11.3 使用数据控件 355

11.3.1 新建工程 356

11.3.2 更改TreeView控件并添加DataSource和DataGrid控件 357

11.3.3 将代码添加到实例中 357

11.4 直接访问数据库 361

11.4.1 打开HockeyScout工程并准备代码 362

11.4.2 添加DataSource对话框 363

11.4.3 创建PlayerSelect对话框 363

11.4.4 添加访问数据库的代码 365

11.5 使用Data Form Wizard 376

11.5.1 创建工程并显示Data Form Wizard 376

11.5.2 指定数据库类型及名称 376

11.5.3 指定窗体类型 378

11.5.4 选择主要的和详细的记录源及字段 379

11.5.5 选择记录源关系及控件 381

11.5.6 完成向导,检查窗体并运行实例 383

更上一层楼 384

第12章 WFC控件开发 387

12.1 子类化控件 388

12.1.1 创建控件工程 389

12.1.2 创建ClassInfo类及Value属性 390

12.1.3 定义NonNumberEntered事件 392

12.1.4 将代码添加到GetValue方法中 393

12.1.5 使用Class Outline忽略方法 394

12.1.6 将控件添加到窗体中 397

12.2 自定义控件 398

12.2.1 创建控件工程 399

12.2.2 将代码添加到构造函数中 399

12.2.3 添加属性和事件 400

12.2.4 忽略Control类的方法 402

12.2.5 将ClockTestForm窗体添加到工程中 405

12.3 组合控件 406

12.3.1 使用控件模板创建控件工程 407

12.3.2 将控件添加到UserControl中 408

12.3.3 创建控件属性 410

12.3.4 创建DefaultState属性对话框 415

12.3.5 将DefaultStateEditor值编辑器添加到工程中 417

12.3.6 将公共方法添加到AddressProvider类中 419

12.3.7 添加测试控件的窗体 420

12.4 WFC到ActiveX的转换 421

12.4.1 打开控件工程 422

12.4.2 将控件类注册为COM类 422

12.4.3 将控件打包到COM DLL中 423

12.4.4 注册COM DLL 423

12.4.5 创建包含控件的Visual Basic工程 423

更上一层楼 425

第13章 COM组件开发 427

13.1 关于COM的相关概念 428

13.2 COM服务器 429

13.2.1 使用COM模板创建工程 429

13.2.2 在类中添加方法 430

13.3 WFC COM客户应用程序 433

13.3.1 创建WFC应用程序工程 434

13.3.2 设计窗体的用户界面 434

13.3.3 导入COM组件 440

13.3.4 添加支持代码 441

13.4 用户接口组件 443

13.4.1 创建工程 444

13.4.2 将对话框添加到工程中 444

13.4.3 将方法添加到COM类中 444

13.4.4 编译COM客户应用程序 446

13.4.5 导入FormReuse COM组件 446

13.5 数据库COM组件 448

13.5.1 创建COM工程 449

13.5.2 设计CustomerSearchDlg 449

13.5.3 将支持代码添加到CustomerSearchDlg中 453

13.5.4 将代码添加到CustomerSearch COM类中 461

13.5.5 编译CustomerSearchEngine客户应用程序 462

13.6 第三方COM组件 466

13.6.1 创建WFC应用程序工程 467

13.6.2 导入Microsoft Word COM组件 467

13.6.3 将支持代码添加到应用程序中 467

更上一层楼 471

第14章 Visual J++应用程序的高级实例 473

14.1 实例背景 474

14.2 前期规划 475

14.3 开发计划 477

14.4 开发过程 478

14.4.1 准备 478

14.4.2 Order.java对话框用户界面设计 479

14.4.3 COM组件设计 482

14.4.4 代码的重要部分:Order.java窗体代码 482

14.4.5 主要代码:MDIMain窗体代码 502

14.4.6 应用程序的登录对话框 512

14.4.7 Previous Orders窗口 515

14.4.8 Order Details对话框 517

14.4.9 Password Change和About对话框 518

14.5 程序运行 519

更上一层楼 521