2.4.6 Math类 5 1
目录 1
第1章 JBui Ider 10概览 1
1.1 Java语言简介 2
1.1.1 Java语言的特点 2
1.1.2 Java虚拟机 2
1.1.3 Java和C++的对比 3
1.1.4 JDK和API文档 4
1.2 JBuilder简介 4
1.3 JBuilder 10的新特性 5
1.4 JBuilder 10开发环境 5
1.4.1 主菜单 6
1.4.2 主工具栏 7
1.4.3 项目窗口 8
1.4.4 内容窗口 8
1.4.5 其他用户界面组成部分 11
1.5 JBuilder 10下的项目管理 11
1.5.1 建立、打开、保存和关闭项目 11
1.5.2 给项目加入和移走Java源文件 13
1.5.3 项目组 16
1.6 习题 18
第2章 面向对象的Java语言 20
2.1 一个简单的Java程序 21
2.2 Java基本语法 22
2.2.1 标记 22
2.2.2 数据类型 23
2.2.3 表达式 27
2.2.4 流程控制 29
2.3 Java的面向对象特性 31
2.3.1 面向对象简介 31
2.3.2 类 32
2.3.3 类的扩展特性 36
2.3.4 接口 40
2.3.5 包 41
2.4 Java的基础语言包 42
2.4.1 Object类和Class类 43
2.4.2 基本数据类型的对象包装类 44
2.4.3 数组 45
2.4.4 字符串 48
2.4.5 System类 50
2.4.7 Java中的异常处理 52
2.5 Applet 56
2.5.1 Applet简介 56
2.5.2 Applet的安全机制 57
2.5.3 Applet的生命周期 58
2.5.4 Applet和HTML 58
2.5.5 Applet的显示和刷新 59
2.5.6 Applet编程实例 62
2.6 习题 65
第3章 JBui Ider 10下的程序建构过程 68
3.1 Java程序的编写 69
3.1.1 使用向导开发Application 69
3.1.2 使用向导开发Applet 71
3.2 Java程序的编译 74
3.2.1 JBuilder 10编译器简介 74
3.2.2 设置编译器 75
3.3 Java程序的运行 78
3.3.1 运行时配置 78
3.3.2 运行Applet 80
3.4 Java程序的部署 82
3.4.1 部署的相关知识 82
3.4.2 使用向导部署Java程序 83
3.4.3 生成各种平台上的本地可执行文件 88
3.5 习题 90
第4章 JBui Ider 10的调试环境 91
4.1 调试器的基础知识 92
4.2 JBuilder 10的调试器 92
4.2.1 调试器的用户界面 92
4.2.2 调试器的快捷方式 95
4.3.1 调试程序的方式 96
4.3 调试器的使用 96
4.3.2 使用断点 97
4.3.3 查看变量和表达式的值 99
4.3.4 调试器使用举例 101
4.3.5 其他调试技巧 107
4.4 习题 108
第5章 图形用户界面设计 110
5.1 图形用户界面设计基础 111
5.1.1 AWT和Swing 111
5.1.2 Swing组件介绍 112
5.1.3 布局管理器 114
5.1.4 图形用户界面设计实例 116
5.2 设计可视化窗口 119
5.2.1 可视化设计工具概览 119
5.2.2 容器和组件 121
5.2.3 布局管理器 122
5.2.5 设计实例2 129
5.2.4 设计实例1 129
5.2.6 用户界面的外观 130
5.3 设计菜单 132
5.3.1 菜单设计工具概览 132
5.3.2 建立下拉菜单 133
5.3.3 建立弹出式菜单 135
5.3.4 菜单设计实例 135
5.4 习题 136
第6章 事件处理程序设计 138
6.1 事件基础知识 139
6.2 Java中的事件 140
6.2.1 事件处理机制 140
6.2.2 动作事件 143
6.2.3 按键事件 143
6.2.4 鼠标事件 144
6.2.5 窗口事件 144
6.2.6 事件适配器 145
6.3.1 添加和删除事件处理方法 146
6.3 JBuiIder 10中的事件处理 146
6.3.2 事件适配器的类型 147
6.4 事件处理程序实例 149
6.4.1 事件处理实例1 149
6.4.2 事件处理实例2 151
6.5 习题 154
第7章 输入输出编程 156
7.1 Java输入输出概述 157
7.1.1 简介 157
7.1.2 InputStream类 157
7.1.3 OutputStream类 158
7.2 字节流 159
7.2.1 文件流 159
7.2.2 缓冲流 161
7.2.3 管道流 162
7.2.4 数据流 163
7.3.1 Reader类和Writer类 165
7.3 字符流 165
7.2.5 打印流 165
7.3.2 FileReader类和FileWriter类 166
7.3.3 BufferedReader和BufferedWriter 168
7.4 文件的处理 169
7.4.1 File类 169
7.4.2 操作随机访问文件 172
7.4.3 文件处理实例 173
7.5 串行化 175
7.5.1 串行化基础知识 175
7.5.2 串行化实例 175
7.6 习题 178
第8章 多线程编程 180
8.1 基础知识 181
8.1.1 进程和线程 181
8.1.2 线程的生命周期 181
8.2.1 Java中的线程结构 182
8.2.2 创建线程 182
8.2 Java 中的线程 182
8.2.3 控制线程 183
8.2.4 结束线程 185
8.2.5 线程的优先级 186
8.2.6 线程的同步 187
8.3 多线程编程实例 189
8.3.1 继承Thread类 189
8.3.2 实现Runnable接口 194
8.4 习题 199
第9章 多媒体编程 201
9.1 图形技术 202
9.2 图像技术 205
9.2.1 图像的加载和显示 205
9.2.2 生成图像 209
9.2.3 过滤图像 210
9.3 动画技术 215
9.3.1 动画的实现 215
9.3.2 消除闪烁的方法 217
9.4 声音技术 218
9.4.1 装载和播放声音 218
9.4.2 Java Sound API简介 220
9.5 媒体播放 221
9.5.1 JMF简介 221
9.5.2 媒体播放实例 222
9.6 习题 225
第10章 网络编程 227
10.1 网络编程综述 228
10.2 URL网络编程 230
10.2.1 基本概念 230
10.2.2 URL相关类介绍 232
10.2.3 URL编程实例 233
10.3 Socket通信 235
10.3.1 基本概念 235
10.3.2 单客户端的Socket通信 237
10.3.3 多客户端的Socket通信 244
10.4.1 基本概念 248
10.4 数据报通信 248
10.4.2 数据报通信实例 250
10.5 习题 253
第11章 数据库编程 255
11.1 数据库编程基础 256
11.1.1 基础知识 256
11.1.2 ODBC简介 257
11.2 JDBC编程方法 259
11.2.1 JDBC简介 259
11.2.2 JDBC的类和接口 261
11.2.3 开发简单的数据库应用程序 266
11.2.4 数据源 268
11.3 JBuilder 10中的数据库编程 271
11.3.1 安装JDBC驱动程序 271
11.3.2 Database Pilot 273
11.3.3 数据库开发的常用组件 275
11.3.4 驱动程序监视器 279
11.3.5 JDataStore Explorer 280
11.4 数据库开发实例 282
11.4.1 从文本文件导出数据 282
11.4.2 参数化查询数据 284
11.4.3 使用数据模块简化数据访问 285
11.5 习题 289
第12章 UML可视化程序开发 291
12.1 UML相关知识 292
12.1.1 UML概述 292
12.1.2 Java和UML 293
12.2 JBuilder 10 中的UML图形 294
12.2.1 查看包的结构 295
12.2.2 查看类的结构 296
12.2.3 UML图形定义 299
12.3 使用UML浏览器 301
12.3.1 UML图形的显示方式 301
12.3.2 查看UML图形 303
12.4 习题 305
12.3.3 保存和打印UML图形 305
第13章 JavaBean开发 307
13.1 JavaBean相关知识 308
13.1.1 基本概念 308
13.1.2 简单的JavaBean例子 309
13.1.3 JavaBean的属性 310
13.1.4 JavaBean的事件 313
13.1.5 JavaBean相关的类和接口 316
13.2 开发JavaBean 317
13.2.1 建立JavaBean 317
13.2.2 设计用户界面 319
13.2.3 添加属性 319
13.2.4 创建BeanInfo类 320
13.2.5 添加事件 321
13.2.6 检查JavaBean的合法性 325
13.3.1 生成JAR文件 326
13.3.2 安装JavaBean 326
13.3 安装和使用JavaBean 326
13.3.3 使用JavaBean组件 328
13.4 习题 328
第14章 Servlet和JSP 330
14.1 Web应用程序开发基础 331
14.1.1 Web开发技术简介 331
14.1.2 Web服务器 332
14.1.3 Web Module和WAR文件 334
14.2.1 Servlet简介 337
14.2 Servlet技术 337
14.2.2 Servlet的生命周期 339
14.2.3 Servlet相关的类和接口 339
14.2.4 JBuilder 10下的Servlet开发 341
14.2.5 Servlet连接数据库 345
14.2.6 Servlet的简单综合 348
14.3 JSP技术 355
14.3.1 JSP简介 355
14.3.2 JSP编程语法 356
14.3.3 JBuilder 10下的JSP开发 362
14.3.4 使用JavaBean 365
14.3.5 JSP连接数据库 368
14.4 习题 374
第15章 EJB编程 376
15.1 J2EE简介 377
15.1.1 J2EE概述 377
15.1.2 J2EE与.NET 379
15.2 EJB基础知识 380
15.2.1 EJB概念 380
15.2.2 EJB种类 381
15.2.3 EJB的组成 382
15.2.4 EJB相关知识 383
15.3 会话bean 385
15.3.1 会话bean的基础知识 385
15.3.2 无状态会话bean 386
15.3.3 有状态会话bean 394
15.4.1 实体bean的基础知识 398
15.4 实体bean 398
15.4.2 实体bean的开发 400
15.4.3 通过会话bean访问实体bean 405
15.5 消息驱动bean简介 410
15.6 习题 412
第16章 Web服务简介 414
16.1 Web服务基础 415
16.1.1 Web服务概述 415
16.1.2 XML语言 416
16.2 Web服务关键技术 418
16.2.1 简单对象访问协议 418
16.2.2 Web服务描述语言 421
16.2.3 通用描述、发现和集成 426
16.3 Web服务开发 427
16.3.1 JBuilder 10中的Web服务工具 427
16.3.2 Web服务简单示例 428
16.4 习题 434
附录 参考答案 436