Java程序设计

Java程序设计
作 者: 王志文 夏秦 李平均
出版社: 西安交通大学出版社
丛编项: 21世纪大学计算机专业教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: JAVA
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java程序设计》作者简介

内容简介

本书阐述了Java面向对象程序设计方法,共分18章,主要包括以下内容:Java开发环境、Java语言基础、Java事件处理和异常机制、Java类的创建与应用、JavaApplet基础、图形用户界面设计与布局管理器、输入/输出、网络编程、JDBC数据库编程以及RMI与CORBA分布式编程技术。每一章都明确指出了应该掌握的重要内容,并附有课后练习题。本书的特点是概念清晰、论述严谨、内容新颖、图文并茂、例程丰富,既重视基本原理和基本概念的阐述,又力图反映出Java语言的——些最新发展。本书可以作为高等院校计算机及相关专业的研究生、本科生教材,并可供各行各业从事计算机应用,特别是从事Internet网络应用编程的程序员使用。

图书目录

第1章 Java概述

1. 1 Java的诞生

1. 2 Java的技术特点

1. 2. 1 简明的语法结构

1. 2. 2 平台独立性

1. 2. 3 面向对象特征

1. 2. 4 面向网络环境

1. 2. 5 动态性

1. 2. 6 安全性

1. 2. 7 稳定性

1. 2. 8 多线程

1. 2. 9 类库丰富

1. 3 Java与C/C 的差异

1. 4 Java程序运行机制

1. 5 Java运行时刻环境

1. 5. 1 Java虚拟机

1. 5. 2 Java平台

1. 5. 3 字节码介绍

1. 5. 4 编译与执行过程

1. 5. 5 垃圾收集

1. 5. 6 安全性问题

1. 6 Java2 SDK

1. 7 小结

习题

第2章 Java开发环境和程序范例

2. 1 Java程序开发环境介绍

2. 1. 1 JDK软件包及其配置

2. 1. 2 JBuilder开发平台

2. 2 HelloWorld应用程序

2. 2. 1 编辑源程序

2. 2. 2 应用程序结构剖析

2. 2. 3 编译并运行HelloWorld应用程序

2. 3 编写Applet程序

2. 3. 1 Applet的定义

2. 3. 2 第一个Applet程序:HelloWorld

2. 3. 3 Applet程序结构剖析

2. 3. 4 运行Applet程序

2. 4 小结

习题

第3章 Java程序设计基础

3. 1 Unicode符号集

3. 1. 1 标识符

3. 1. 2 关键字

3. 1. 3 常量

3. 1. 4 运算符

3. 1. 5 分隔符

3. 2 变量

3. 2. 1 基本数据类型

3. 2. 2 数据类型转换

3. 2. 3 变量定义和声明

3. 2. 4 变量命名

3. 2. 5 变量初始化

3. 2. 6 变量作用域

3. 3 常量

3. 3. 1 整型常量

3. 3. 2 浮点型常量

3. 3. 3 布尔常量

3. 3. 4 字符常量

3. 3. 5 字符串常量

3. 4 表达式与运算符

3. 4. 1 表达式

3. 4. 2 表达式的自动类型提升

3. 4. 3 运算符

3. 4. 4 运算符优先级

3. 4. 5 算术运算符

3. 4. 6 关系运算符

3. 4. 7 布尔逻辑运算符

3. 4. 8 位运算符

3. 4. 9 条件运算符

3. 4. 10 赋值运算符

3. 5 对象与字符串运算符

3. 5. 1 对象运算符

3. 5. 2 字符串运算符

3. 5. 3 字符运算

3. 6 数组

3. 6. 1 定义数组

3. 6. 2 创建数组

3. 6. 3 初始化数组

3. 6. 4 访问数组

3. 6. 5 多维数组

3. 7 控制语句

3. 7. 1 条件语句

3. 7. 2 循环语句

3. 7. 3 转移语句

3. 8 小结

习题

第4章 Java与面向对象技术

4. 1 面向对象基础

4. 1. 1 面向过程编程与面向对象编程

4. 1. 2 面向对象编程的基本概念

4. 1. 3 面向对象编程的优点

4. 2 类

4. 2. 1 类的结构

4. 2. 2 声明类

4. 2. 3 构造方法

4. 2. 4 析构方法

4. 2. 5 类修饰符

4. 2. 6 成员变量

4. 2. 7 特殊变量 null, this, super

4. 2. 8 类转换

4. 3 对象生命周期

4. 3. 1 创建对象

4. 3. 2 使用对象

4. 3. 3 释放对象

4. 4 方法

4. 4. 1 方法定义

4. 4. 2 方法修饰符

4. 4. 3 方法重载

4. 4. 4 方法覆盖

4. 4. 5 main方法

4. 5 抽象类和接门

4. 5. 1 抽象类

4. 5. 2 接口

4. 6 包

4. 6. 1 声明

4. 6. 2 加载

4. 7 面向对象程序设计简单实例

4. 8 小结

习题

第5章 事件处理

5. 1 事件

5. 2 基于继承的事件模型

5. 2. 1 覆盖事件的处理方法

5. 2. 2 事件传递

5. 2. 3 构件标识

5. 3 基于授权的事件模型

5. 3. 1 继承事件模型的不足

5. 3. 2 授权事件模型

5. 3. 3 事件类

5. 3. 4 事件监听者

5. 3. 5 适配器

5. 3. 6 基于授权事件模型的优点

5. 4 高级事件处理

5. 4. 1 构件事件和语义事件

5. 4. 2 输人事件的消耗

5. 4. 3 语义事件

5. 4. 4 调度用户事件

5. 5 小结

习题

第6章 异常处理

6. 1 Java的程序错误处理机制

6. 2 异常的分类

6. 2. 1 异常产生原因

6. 2. 2 异常分类

6. 2. 3 Throwable类

6. 3 异常的捕捉和处理

6. 3. 1 捕捉异常

6. 3. 2 异常的嵌套

6. 3. 3 finally关键字

6. 3. 4 抛出异常

6. 4 自定义异常类

6. 5 异常处理的限制

6. 6 小结

习题

第7章 输入和输出

7. 1 流

7. 2 java. io

7. 3 输人流

7. 3. 1 InputStream

7. 3. 2 FilelnputStream

7. 3. 3 ByteArraylnputStream

7. 3. 4 StringBufferlnputStream

7. 3. 5 SequencelnputStream

7. 3. 6 PipedlnputStream

7. 3. 7 FiltertnputStream

7. 4 输出流

7. 4. 1 OutputStream

7. 4. 2 FileOutputStream

7. 4. 3 ByteArrayOutputStream

7. 4. 4 PipedOutputStream

7. 4. 5 FilterOutputStream

7. 5 UTF字符流

7. 5. 1 UTF

7. 5. 2 字符流Reader和Writer

7. 6 高级流

7. 7 文件

7. 7. 1 File类

7. 7. 2 RandomAecessFile类

7. 8 流的应用范例

7. 8. 1 StringBufferlnputStream

7. 8. 2 文件输入/输出流

7. 8. 3 管道流与线程通信

7. 8. 4 存储器读/写

7. 9 小结

习题

第8章 AWT与布局管理器

8. 1 AWT

8. 1. 1 AWT简介

8. 1. 2 AWT类库层次

8. 2 基本构件

8. 2. 1 基本构件类层次结构

8. 2. 2 标签

8. 2. 3 按钮

8. 2. 4 复选框

8. 2. 5 单行文本框

8. 2. 6 多行文本框

8. 2. 7 列表框

8. 3 容器构件

8. 3. 1 容器构件特征

8. 3. 2 容器构件类层次结构

8. 3. 3 画布

8. 3. 4 面板

8. 3. 5 窗口

8. 3. 6 框架

8. 3. 7 对话框

8. 3. 8 文件对话框

8. 4 菜单

8. 4. 1 菜单基本结构及其创建方法

8. 4. 2 菜单使用范例

8. 5 布局管理器

8. 5. 1 布局管理器的功能和特点

8. 5. 2 构件的首选尺寸

8. 5. 3 强制容器布置构件

8. 6 标准布局管理器

8. 6. 1 FlowLayout布局管理器

8. 6. 2 BorderLayout布局管理器

8. 6. 3 CardLayout布局管理器

8. 6. 4 GridLayout布局管理器

8. 7 GridBagLayout布局管理器

8. 7. 1 约束变量

8. 7. 2 应用范例

8. 8 null布局管理器

8. 9 小结

习题

第9章 Swing构件

9. 1 Swing构件特征

9. 2 轻量构件和重量构件

9. 3 Swing构件体系层次结构

9. 4 Jcomponent构件类

9. 5 Swing构件

9. 6 Swing构件应用

9. 7 小结

习题

第10章 Applet程序

10. 1 Applet模型

10. 1. 1 Applet与Web

10. 1. 2 Applet运行时刻环境

10. 1. 3 Applet的限制

10. 1. 4 Applet的安全下载

10. 2 Applet程序

10. 2. 1 什么是Applet程序

10. 2. 2 Applet程序的生命周期

10. 2. 3 日期显示小应用程序

10. 3 获取资源

10. 3. 1 Image

10. 3. 2 AudioClip

10. 3. 3 URL

10. 4 获取参数

10. 5 小结

习题

第11章 多线程

11. 1 多线程概念

11. 2 Java多线程技术

11. 3 线程的建立

11. 3. 1 扩展Thread类

11. 3. 2 Runnable接口

11. 3. 3 创建线程

11. 3. 4 线程的优先级

11. 4 线程控制和管理

11. 4. 1 线程的生命周期

11. 4. 2 线程调度

11. 4. 3 线程通信

11. 4. 4 线程同步

11. 4. 5 死锁

11. 5 线程分组

11. 6 精灵线程与用户线程

11. 7 多线程应用实例

11. 8 小结

习题

第12章 网络编程

12. 1 Socket通信

12. 1. 1 Socket类

12. 1. 2 ServerSocket类

12. 1. 3 InetAddress类

12. 1. 4 Socket通信过程和传输属性

12. 1. 5 创建Socket

12. 1. 6 关闭Socket

12. 2 Socket通信程序范例

12. 3 支持多客户连接的Socket通信

12. 4 DatagramSocket通信

12. 4. 1 两个基本类

12. 4. 2 服务器程序

12. 4. 3 客户程序

12. 5 多播传输

12. 5. 1 MulticastSocket类

12. 5. 2 MulticastSocket类的应用

12. 6 URL

12. 7 Java的互联网协议

12. 8 小结

习题

第13章 Java安全性

13. 1 引言

13. 2 类装载器

13. 2. 1 装载类文件

13. 2. 2 自定义类装载器

13. 3 字节码验证

13. 4 安全管理器和权限

13. 5 Java2平台安全机制

13. 5. 1 安全策略模型

13. 5. 2 权限使用

13. 6 安全策略文件

13. 6. 1 工作机制

13. 6. 2 文件格式

13. 6. 3 策略文件应用

13. 6. 4 策略文件范例

13. 7 小结

习题

第14章 JDBC编程

14. 1 JDBC概述

14. 1. 1 ODBC技术

14. 1. 2 JDBC技术

14. 1. 3 JDBC构成

14. 1. 4 JDBC使用方法

14. 2 JDBC基本编程概念

14. 2. 1 JDBC URL

14. 2. 2 加载驱动程序

14. 2. 3 创建数据库连接

14. 2. 4 DriverManager类

14. 2. 5 创建SQL语句对象

14. 2. 6 Statement接口

14. 2. 7 PreparedStatement接口

14. 2. 8 ResultSet接口

14. 3 JDBC应用范例

14. 3. 1 创建新的ODBC数据资源

14. 3. 2 JDBC编程的基本步骤

14. 3. 3 范例程序代码

14. 4 小结

习题

第15章 RMI编程技术

15. 1 RMI编程概述

15. 1. 1 RMI编程思想

15. 1. 2 RMl分布式对象应用程序的核心功能

15. 1. 3 RMI体系结构

15. 2 RMI类和接口

15. 2. 1 iava. rmi. Remote接口

15. 2. 2 java. rmi. RemoteException类

15. 2. 3 java. rmi. server. RemoteObject类及其子类

15. 2. 4 java. rmi. registry. LocateRegistry类

15. 2. 5 java. rmi. Naming类

15. 2. 6 iava. rmi. server. RemoteServer类

15. 2. 7 java. rmi. server. UnicastRemoteObject类

15. 2. 8 java. rmi. RMISecurityManager类

15. 3 RMI编译器 rmic

15. 4 RMI编程示例

15. 4. 1 定义和实现远程接口

15. 4. 2 编写RMI服务器程序

15. 4. 3 编写RMI客户端程序

15. 4. 4 安全策略文件

15. 4. 5 批处理文件

15. 5 程序运行结果

15. 6 在不同机器上运行RMI程序

15. 6. 1 rmiregistry

15. 6. 2 程序修改

15. 6. 3 运行

15. 7 小结

习题

第16章 Java与CORBA

16. 1 CORBA简介

16. 2 CORBA体系结构

16. 3 CORBA工作原理

16. 3. 1 ORB

16. 3. 2 IOR

16. 3. 3 CORBA协议栈

16. 3. 4 服务请求实现方式

16. 4 Java与CORBA的互补性

16. 5 使用Java开发简单的CORBA应用

16. 5. 1 定义IDL接口

16. 5. 2 使用idltolava转换接口文件

16. 5. 3 idltojava生成的Java文件

16. 5. 4 CORBA服务器

16. 5. 5 CORBA客户机

16. 5. 6 范例程序运行结果

16. 5. 7 在不同计算机上运行范例程序

16. 6 小结

习题

第17章 JNI技术

17. 1 概述

17. 1. 1 JNI定义

17. 1. 2 使用JNI

17. 2 JNI编程过程

17. 3 小结

习题

第18章 应用编程实例

18. 1 Web服务器

18. 1. 1 HTTP协议

18. 1. 2 Web服务器程序代码

18. 1. 3 程序结构分析

18. 1. 4 显示Web页面

18. 1. 5 运行实例

18. 2 分布式数据库操作

18. 2. 1 定义远程接口

18. 2. 2 实现远程接口

18. 2. 3 服务器程序

18. 2. 4 客户程序

18. 2. 5 安全策略文件

18. 2. 6 运行程序

18. 3 声音播放

18. 3. 1 声音文件类型

18. 3. 2 Applet播放音频

18. 3. 3 Appllcation播放音频

18. 4 小结

习题

附录1 Java语言参考

附录2 Java语言编程规范

附录3 JDK工具

附录4 关于垃圾收集的一些话

附录5 相关网络资源

参考文献