《举一反三-Java程序设计实战训练》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:老虎工作室,张伟编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:7115126178
  • 页数:372 页
图书介绍:本书介绍使用Jbuider 9.0开发Java应用程序的方法和技巧。

第1章 预备知识 1

1.1 Java简介 1

1.1.1 Java入门 1

目录 1

1.1.2 Java的关键特点 2

1.1.3 Java平台 3

1.2 Java开发工具包 4

1.2.1 JDK的下载与安装 4

1.2.2 环境变量的配置 5

1.2.3 JDK开发工具包 6

1.2.4 JDK应用举例 7

1.3.1 JBuilder 9.0简介 8

1.3 JBuilder9.0集成开发环境 8

1.3.2 JBuilder 9.0的安装 9

1.3.3 JBuilder 9.0集成开发环境 9

1.3.4 可视化设计工具 11

1.3.5 JBuilder 9.0调试环境 12

1.3.6 JBuilder 9.0的主要功能 14

1.4 Java语言 15

1.4.1 注释 15

1.4.2 分隔符 16

1.4.3 标识符 16

1.4.4 数据类型 17

1.4.5 常量和变量 19

1.4.6 运算符和表达式 21

1.4.7 数组 26

1.4.8 程序控制语句 28

1.5 Java面向对象编程 35

1.5.1 OOP简介 35

1.5.2 类和对象 36

1.5.3 方法 39

1.5.4 修饰符 41

1.5.5 继承 45

1.5.6 包 48

1.5.7 接口 49

1.5.8 内部类 50

1.5.9 异常 51

1.6 小结 57

第2章 图形用户界面设计与事件处理 59

2.1 用户界面组件 59

2.1.1 JFC简介 59

2.1.2 AWT 60

2.1.3 Swing 61

2.1.4 布局管理器 64

2.2 事件处理 66

2.2.1 Java的事件处理机制 66

2.2.2 AWT事件结构 67

2.2.3 语义事件和低级事件 68

2.2.4 事件参考 68

2.2.5 鼠标事件 70

2.2.6 键盘事件 71

2.2.7 Java高级事件处理 72

2.3 图形用户界面设计基础 72

2.3.1 典型实例——一个简单的图形用户界面程序 73

2.3.2 起步——一个有文本输入组件的程序 85

2.3.3 进阶——一个有选择组件的程序 88

2.3.4 提高——一个有滚动组件的程序 94

2.4 计算器实例 97

2.4.1 典型实例——一个简单的计算器 97

2.4.2 起步——键盘控制的计算器 101

2.4.3 进阶——带有函数功能的计算器 105

2.4.4 提高——具有数制转换功能的计算器 108

2.5.1 典型实例——简单的记事本 109

2.5 记事本实例 109

2.5.2 起步——添加设置字体功能的记事本 115

2.5.3 进阶——具有工具栏的记事本 118

2.5.4 提高——复杂的记事本 120

2.6 树形组件实例 122

2.6.1 典型实例——简单的树 123

2.6.2 起步——可编辑的树 125

2.6.3 进阶——目录树 128

2.6.4 提高——自定义目录树 132

2.7 小结 134

3.1.2 字体 135

3.1.1 paintComponent方法 135

3.1 图形图像处理基础知识 135

第3章 图形图像处理与多媒体 135

3.1.3 颜色 136

3.1.4 图形绘制 136

3.1.5 图像 137

3.2 多媒体基础 138

3.2.1 声音 138

3.2.2 视频 138

3.3 时钟实例 141

3.3.1 典型实例——一个简单界面的时钟 141

3.3.2 起步——图形化的时钟 145

3.3.3 进阶——带刻度盘的时钟 146

3.3.4 提高——不同时区的时钟 148

3.4 图像操作 151

3.4.1 典型实例——打开图像 151

3.4.2 起步——锐化图像 154

3.4.3 进阶——图像明暗的变换 157

3.4.4 提高——图像综合处理 159

3.5 多媒体实例 162

3.5.1 典型实例——音频片断播放器 162

3.5.2 起步——视频播放器 165

3.5.3 进阶——复杂的视频播放器 167

3.5.4 提高——带控制面板的视频播放器 169

3.6 小结 171

4.1.1 关系数据库简介 173

第4章 Java数据库应用开发 173

4.1 数据库知识简介 173

4.1.2 SQL语言 174

4.2 Java数据库配置与管理 178

4.2.1 JDBC简介 178

4.2.2 JBuilder 9.0数据库管理 179

4.2.3 数据库应用程序开发结构 182

4.2.4 DataExpress类 183

4.2.5 dbSwing类 186

4.3 数据库的建立和显示 188

4.3.1 典型实例——建立一个数据库 189

4.3.2 起步——多数据显示数据库 191

4.3.3 进阶——单数据显示数据库 193

4.3.4 提高——多种数据显示方式显示数据库 194

4.4 数据库综合实例 196

4.4.1 典型实例——连接Access数据库 197

4.4.2 起步——数据库查询 200

4.4.3 进阶——多数据表选择 202

4.4.4 提高——数据库的关联 203

4.5 小结 205

第5章 Java网络编程 207

5.1 网络基础知识概述 207

5.1.1 网络协议 207

5.1.2 IP地址 210

5.1.3 域名系统DNS 211

5.2 IP地址实例 212

5.2.1 典型实例——获得IP地址 214

5.2.2 起步——获得主机名 216

5.2.3 进阶——获得IP地址的类型 218

5.2.4 提高——打开Web页面 220

5.3 URL实例 222

5.3.1 典型实例——获得URL信息 223

5.3.2 起步——获得图像 226

5.3.3 进阶——获取网页代码 228

5.3.4 提高——动态获取网页代码 231

5.4 Socket实例 232

5.4.1 典型实例——获得本机端口 234

5.4.2 起步——时间服务器 236

5.4.3 进阶——Socket通信的服务器端 239

5.4.4 提高——Socket通信的客户端程序 244

5.5 UDP实例 247

5.5.1 典型实例——获得UDP端口号 249

5.5.2 起步——UDP通信的服务器端 251

5.5.3 进阶——UDP通信的客户端 254

5.5.4 提高——UDP聊天程序 257

5.6 JavaMail实例 260

5.6.1 构建邮件服务器 261

5.6.2 典型实例——简单的邮件发送 263

5.6.3 起步——发送带附件的邮件 266

5.6.4 进阶——带有密码保护的邮件发送程序 270

5.6.5 提高——邮件接收程序 275

5.7 Java网络编程综合实例 279

5.7.1 典型实例——Web浏览器 279

5.7.2 起步——FTP浏览器 281

5.7.3 进阶——下载FTP文件 285

5.7.4 提高——复杂的FTP客户端 287

5.8 小结 289

第6章 JSP应用 291

6.1 JSP概述 291

6.2 JSP运行环境 292

6.3.2 指令(Directive) 296

6.3.1 注释 296

6.3 JSP语法 296

6.3.3 脚本元素(Scripting Elements) 298

6.3.4 动作(Action) 299

6.4 JSP内建对象 302

6.4.1 request对象 303

6.4.2 response对象 304

6.4.3 PageContext对象 304

6.4.4 session对象 304

6.4.5 application对象 305

6.4.6 out对象 305

6.5 JSP应用开发实例 306

6.4.9 exception对象 306

6.4.8 page对象 306

6.4.7 config对象 306

6.5.1 典型实例——简单的Java论坛 307

6.5.2 起步——用户管理 313

6.5.3 进阶——显示数据库内容 320

6.5.4 提高——实现发表文章的功能 325

6.6 小结 330

第7章 Java高级应用 331

7.1 Java Applet实例 331

7.1.1 Java Applet基础 331

7.1.2 典型实例——一个简单的拼图游戏 335

7.1.3 起步——鼠标控制的拼图游戏 344

7.1.4 进阶——计时的拼图游戏 346

7.1.5 提高——复杂的拼图游戏 348

7.2 文件操作实例 351

7.2.1 典型实例——获取文件信息 351

7.2.2 起步——删除文件 354

7.2.3 进阶——复制文件 356

7.2.4 提高——压缩文件 360

7.3 部署Java应用程序 363

7.3.1 使用jar部署java应用程序 364

7.3.2 制作一个可执行文件 366

7.3.3 使用JBuilder 9.0部署Java应用程序 368

7.3.4 其他安装工具 372

7.4 小结 372