JAVA2入门与提高

JAVA2入门与提高
作 者: 东方人华 但正刚
出版社: 清华大学出版社
丛编项: 软件入门与提高丛书
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JAVA2入门与提高》作者简介

内容简介

Java以其简单、面向对象、分布式、解释性、安全、与系统无关、可移植、高性能、动态性和多线程的特点风靡全球,成为计算机网络编程的主流工具。Java 2提供的新的图形用户界面特性——Swing,填补了以前版本的许多空白,成为了一个真正完全成熟和健壮的语言,并为众多网络程序员所钟爱。本书共包含17章和两个附录,其中每章有多个程序范例与知识点结合讲解,内容包括;Java基础操作介绍、基本Swing组件、面向对象程序设计、Java的类、接口和包;Java基础类库、Applet 编程、使用AWT、Swing进行GUI编程、Java多线程程序设计、Java与网络程序设计、Java数据库互联(JDBC)、JavaBeans及J2EE技术体系结构概述等。本书适合作为不同层次的计算机爱好者学习Java的技术参考书,也可作为高等院校非计算机专业的教学参考书。

图书目录

第1章 Java概述

1.1 Java的发展史

1.1.1 Java的来历

1.1.2 从C语言开始

1.1.3 Java语言的转折点

1.2 Java的结构

1.2.1 Java的工作机制

1.2.2 Applet和Application

1.3 Java语言的特点

1.4 Java2的新特性

1.5 Java在Intemet中的应用

1.6 Java的现状与发展趋势

1.6.1 Java带来的影响

1.6.2 Java应用--渗入各个领域的技术

1.6.3 Java的发展趋势

第2章 Java开发环境

2.1 下载和安装JDK

2.2 下载和安装支持Java的浏览器

2.3 JDK环境工具及使用

2.3.1 JDK

2.3.2 appletviewer Applet浏览器

2.3.3 Java Application解释器

2.3.4 javac Java源程序编译器

2.3.5 javah--头文件生成器

2.3.6 javap--反汇编器

2.3.7 jdb Java调试器

2.3.8 javadoc APl文件产生器

2.4 Java开发工具介绍

2.4.1 编辑器编写代码

2.4.2 IDE开发环境

第3章 Java语言基础

3.1 数据类型、常量和变量

3.1.1 数据类型

3.1.2 Java符号集

3.1.3 常量和变量

3.1.4 变量的作用范围

3.1.5 注释

3.2 数组与字符串

3.2.1 数组

3.2.2 字符串

3.3 表达式

3.3.1 表达式的概念

3.3.2 运算符的优先级

3.3.3 赋值运算

3.3.4 算术运算

3.3.5 关系运算

3.3.6 逻辑运算符

3.3.7 位运算

3.3.8 其他运算

3.3.9 类型转换

3.4 流程控制语句

3.4.1 分支结构

3.4.2 循环结构

3.5 一个Java实例

第4章 面向对象程序设计方法

4.1 面向对象方法的提出

4.2 面向对象程序设计的基本概念

4.2.1 类和对象

4.2.2 对象的属性及关系

4.3 面向对象程序设计的特点.

4.3.1 抽象

4.3.2 封装

4.3.3 继承

4.3.4 多态

4.4 面向对象程序设计的优点

4.5 面向对象编程的步骤

4.5.1 面向对象编程

4.5.2 OOA和OOD

4.5.3 面向对象编程的步骤

第5章 Jave的类、接口和包

5.1 类和对象

5.1.1 类

5.1.2 类的实例

5.2 类的继承

5.2.1 extends修饰符

5.2.2 方法的继承和覆盖

5.2.3 抽象方法和类

5.2.4 this、super和final

5.3 接口

5.3.1 接口的概念

5.3.2 接口的定义

5.3.3 接口的实现

5.4 包

5.4.1 包的声明

5.4.2 包的使用

第6章 Java基础类库

6.1 Java类库的结构

6.1.1 基础类库

6.1.2 应用类库

6.2 语言类库

6.2.1 Object类

6.2.2 数据类型的对象包装类

6.2.3 数学函数类

6.2.4 字符串类

6.2.5 System类

6.3 Java数组

6.3.1 声明数组

6.3.2 实例化数组

第7章 I/0类库及文件处理

7.1 I/O类库概述

7.2 文件的管理和随机访问

7.2.1 File类

7.2.2 RandomAccessFile类

7.3 Java的输入输出类

7.3.1 InputStream类型

7.3.2 OutputStream类型

7.3.3 从文件I/O流中读数据

7.3.4 数据输入/输出流

7.4 其他输入输出操作

7.4.1 文件复制

7.4.2 管道

7.5文件I/O实例

第8章 Utility类库

8.1 Utility类库的构成

8.1.1 接口层次

8.1.2 类层次

8.2 日期时间类

8.3 向量类

8.3.1 向量和数组的异同

8.3.2 向量类的构造函数、成员变量和方法

8.3.3 建立向量实例

8.3.4 向量维护

8.3.5 对象查找

8.4 哈希表类

8.4.1 哈希表类的构造函数、成员变量和方法

8.4.2 创建、维护哈希表

8.4.3 查找关键字

8.5 堆栈类

8.5.1 堆栈类的构造函数、成员变量和方法

8.5.2使用堆栈类

第9章 Java异常处理

9.1 异常的产生

9.1.1 异常产生的原理

9.1.2 Java异常处理基础

9.2 异常类

9.3 异常处理的基本结构

9.3.1 基本模型

9.3.2 try与catch

9.3.3 多个catch子句

9.3.4 try语句的嵌套

9.3.5 throw语句

9.3.6 throws语句

9.3.7 fially语句

9.4 创建自己的异常类

第10章 APPlet编程

10.1 Applet程序的基本结构

10.2 Applet类的方法和生命周期

10.2.1 Applet类的构造方法

10.2.2 Applet的主要方法及生命周期

10.3 在HTML文件中嵌入Applet程序

10.4 Applet实例--读取文件

10.5 Applet编程技巧

10.5.1 图像文件的显示

10.5.2 声音文件的播放

10.5.3 鼠标事件的处理

10.5.4 键盘的输入

10.6 Applet之间的通信

10.7 Applet的安全机制和局限性

10.7.1 Java的安全机制

10.7.2 安全使用的原则

10.7.3 Applet的局限性

第11章 使用AWT进行GUI编程

11.1 抽象窗口工具箱(AWT)概述

11.2 AWT类库及其使用

11.2.1 AWT组件

11.2.2 AWT容器

11.3 AWT基础

11.3.1 图形的绘制

11.3.2 文本与字体

11.3.3 动画技术

11.4 事件及其处理

11.4.1 Java事件处理机制

11.4.2 Java事件

11.4.3 事件处理器(Event Handler)

11.4.4 事件监听器

11.5 GUI布局管理器

11.5.1 顺序布局(FlowLayout)

11.5.2 边框布局(BorderLayout)

11.5.3 网格布局(GridLayout)

11.5.4 网袋布局(CrridBag-Layout)

第12章 使用Swing进行GUI编程

12.1 Swing类库简介

12.1.1 Swing概述

12.1.2 Swing包介绍

12.2 从AWT到Swing的转换

12.3 使用Swing创建GUl

12.3.1 Swing组件的分类

12.3.2 中间容器

12.3.3 各种组件

12.3.4 文本组件

12.3.5 菜单

12.3.6 Swing组件实例

12.3.7 Swing的布局

12.4 高级Swing功能

12.4.1 Swing的事件处理

12.4.2 高级Swing组件

12.4.3 高级布局

12.4.4 Swing实现数据表格功能

12.5 JavaPlug-in(Java插件)

12.5.1 基本原理及存在的问题

12.5.2 解决方案

第13章 Java多线程程序设计

13.1 多线程

13.1.1 线程的概念

13.1.2 Java线程的模型

13.1.3 线程与进程

13.1.4 线程的生命周期

13.1.5 线程的调度与优先级

13.1.6 线程的同步与死锁

13.1.7 线程组

13.2 线程的创建

13.2.1 创建Thread类的子类

13.2.2 实现Runnable接口

13.2.3 线程使用总结

13.3 线程同步

13.3.1 synchonized

13.3.2 wait()、notify()

13.4 线程间通信

13.5 利用线程创建动画

第14章 Java与网络程序设计

14.1 Internet基本概念

14.1.1 网络基本概念及发展史

14.1.2 网络的分类

14.1.3 TCP/IP介绍

14.1.4 因特网的应用

14.2 Java网络编程概述

14.3 客户机/服务器应用结构

14.3.1 客户机/服务器模式

14.3.2 三级系统结构

14.4 面向连接程序

14.4.1 流式套接字的通信机制

14.4.2 Socket类与ServerSocket类

14.4.3 流式Socket通信的客户端和服务器端编程

14.5 数据报应用程序

14.5.1 DatagramSocket类和DatagramPacket类

14.5.2 数据包发送和接收的实例

14.6 URL类的应用

14.6.1 URL类的定义

14.6.2 URL类的应用

14.7 口令验证程序

14.7.1 Authenticator类的定义

14.7.2 实现口令验证程序

14.8 URLConnection类的应用

14.9 其他网络类介绍

14.9.1 InetAddress类

14.9.2 AppletContext类

14.10 用Java构建自己的服务器

14.10.1 HTTP协议的作用原理

14.10.2 Java实现Web服务器功能的程序设计

14.10.3 运行Java服务器

第15章 Java数据库互联(JDBC)

15.1 关系数据库及SQL语言

15.1.1 数据库

15.1.2 数据库的种类

15.1.3 ODBC

15.1.4 SQL语言简介

15.2 JDBC概述

15.2.1 ODBC的结构模型

15.2.2 JDBC的诞生

15.2.3 JDBC技术概述

15.2.4 JDBC的目标

15.3 JDBC的主要接口

15.3.1 连接数据库所用的JDBC接口

15.3.2 JDBC接口

15.4 JDBC的使用方法和安全性

15.4.1 ODBC设置

15.4.2 JDBC的使用

15.4.3 JDBC的安全性考虑

15.5 简单的访问数据库实例

第16章 JavaBeans简介

16.1 JavaBeans入门

16.1.1 JavaBeans的特点

16.1.2 JavaBeans与Java的相互联系

16.1.3 Bean的基本特征

16.1.4 使用BeanBox

16.2 软件组件基础

16.3 JavaBeansAPI概述

16.3.1 JavaBeans的属性

16.3.2 JavaBeans的事件处理

16.3.3 用户化

16.3.4 JavaBeans的持久化和存储格式

16.3.5 “HelloWorld”实例

16.4 使用JavaBeans实例

第17章 J2EE技术体系结构概述

17.1 分布式多层应用程序的发展

17.1.1 分布式多层应用体系结构

17.1.2 分布式多层应用程序

17.1.3 J2EE技术

17.2 J2EE平台简介

17.2.1 J2EE技术概述

17.2.2 JavaServlet技术

17.2.3 JSP技术

17.2.4 企业JavaBeans(EJB)

17.3 应用程序配置

17.4 J2EE的实例

17.4.1 编写代码

17.4.2 部署应用程序

17.4.3 运行应用程序

附录A Internet上的Java资源

附录B Java编码规范