Java是Sun公司推出的面向对象的程序设计语言。本书涵盖了Java的核心类库。对Java平台1.4版本的核心类库做了详细、全面而系统的描述,主要包括包描述和类描述,并从类的层次结构示意图、成员变量、成员函数等几方面做了详细的说明。此外,本书辅以示例对类的典型成员函数的使用做了介绍,包括容器工具包、文本字符格式工具包、语言基础包、I/O系统包、窗口制作和小程序包、网络编程的net包、JDBC和数据库操作的sql包、基于Web应用的servlet包和基于分布式的远程函数调用的rmi包。
本书内容丰富,层次清晰,以典型的示例程序和精辟的提示说明,让读者迅速地掌握函数的具体用法,并在附录中提供了Java的相关术语,方便读者查找相关函数的用法。
本书可作为初、中级Java编程员和从事Java开发的技术人员的学习和参考用书,也可作为各大、中专院校相关专业和Java函数培训班的参考用书。
第1章 概述
1.1 Java简介
1.2 Java的特点
1.3 Java环境设定
1.4 Java常用开发工具
1.5 本手册内容简介
第2章 常用工具
2.1 Java容器工具
2.2 Java文本字符格式工具
2.3 Java语言基础类
2.4 日志记录处理类
2.5 压缩打包工具类
第3章 I/O系统
3.1 流操作超类
3.2 流转换器
3.3 过滤流
3.4 缓冲流
3.5 文件操作
3.6 序列化
3.7 内存流
3.8 管道
3.9 语法分析流
3.10 其他
3.11 nio包
第4章 窗口制作和Applet
4.1 Applet相关类
4.2 AWT窗口编程核心类库
4.3 AWT窗口编程事件模型
第5章 网络编程
5.1 Authenticator类
5.2 ContentHandler类
5.3 ContentHandlerFactory接口
5.4 DatagramPacket类
5.5 DatagramSocket类
5.6 DatagramSocketImpl类
5.7 DatagramSocketImplFactory接口
5.8 FileNameMap接口
5.9 HttpURLConnection类
5.10 InetAddress类
5.11 JarURLConnection类
5.12 PasswordAuthentication类
5.13 ServerSocket类
5.14 Socket类
5.15 SocketImpl类
5.16 SocketImplFactory接口
5.17 SocketOptions接口
5.18 SocketPermission类
5.19 URLClassLoader类
5.20 URLDecoder类
5.21 URLEncoder类
5.22 URLStreamHandler类
第6章 JDBC与数据库的相关操作
6.1 SQL接口
6.2 SQL类
第7章 Web应用
7.1 通用SERVLET类库
7.2 与HTTP协议结合应用SERVLET类
第8章 远程函数调用
8.1 核心类库
8.2 服务器类库
8.3 RMI注册
第9章 安全与权限
9.1 核心类库
9.2 主要权限讲解
附录A 网络资源
附录B Java术语
一、关于本书
Java是Sun公司推出的面向对象的程序设计语言,它广泛地应用在字符串处理、绘图、数学计算、数据库访问、网络信息处理等方面。由于Java的核心类库函数数量庞大,也给Java程序员们的工作带来了一些不便,广大Java用户迫切需要一本内容全面、查询方便的Java函数实用手册作为工具型的参考书。
同时,Java专业的广大师生在学习和工作中也有类似的需要。然而目前市面上这类工具型的参考书并不多见。为此,本书作者集近年来Java语言的教学和工作经验,按照Java函数的应用领域、功能的不同进行分类、汇总,并对每个函数的功能、兼容性、语法、应用示例等几方面作了详细地介绍。
本书内容全面、分类合理,因而对Java不同层面的用户都有很大的参考价值。作者也希望本手册能成为广大Java用户工作中的得力助手。
二、本书的结构
本书共分9章和两个附录,其内容安排如下:
第1章:概述。主要介绍了Java的相关背景知识以及Java的特点、Java环境设定、Java常用开发工具。
第2章:常用工具。主要介绍了Java容器工具、Java文本字符格式工具、Java语言基础类、Java日志记录处理类以及Java压缩打包工具类。
第3章:I/O系统。主要介绍了流操作超类、流转换器、过滤流、缓冲流、文件操作、序列化、内存流、管道、语法分析流、nio包等内容。
第4章:窗口制作和Applet。主要介绍了Applet相关类、AWT窗口编程核心类库、AWT窗口编程事件模型。
第5章:网络编程。主要介绍了Authenticator类、ContentHandler类、ContentHandlerFactory接口、DatagramPacket类、DatagramSocket类、DatagramSocketlmpl类、DatagramSocketlmplFactory接口、FileNameMap接口、HttpURLConnection类、InetAddress类、JarURLConnection类、PasswordAuthentication类、ServerSocket类、Socket类、Socketlmpl类、SocketlmplFactory接口、SocketOptions接口、SocketPermission类、URLClassLoader类、URLDecoder类、URLEncoder类、URLStreamHandler类等内容。
第6章:JDBC与数据库的相关操作。主要介绍了SQL接口和SQL类。
第7章:Web应用。主要介绍了通用SERVLET类库以及与HTTP协议结合应用SERVLET类。
第8章:远程函数调用。主要介绍了核心类库、服务器类库以及RMI注册。
第9章:安全与权限。主要介绍了核心类库和主要权限讲解。
附录A:网络资源。
附录B:Java术语。
三、本书的特点
本书根据Java语言的应用范围对类库函数进行分类,形成两层体系结构:第一层目录按Java各类库函数的应用功能来进行划分;第二层目录则按各类库函数更细致的功能进一步划分。因此读者只要知道函数的大致功能就可以按功能定位到具体的函数位置。同时为了进一步增强本函数手册的查询功能,本书也在附录部分添加了各个知识点的字母排序目录,方便读者查找相关函数的用法。利用这两种查询方法,读者可以很方便地对自己想了解的知识点进行查询。
四、本书的适用对象
本书内容全面,深入浅出,不仅可以作为初、中级Java编程员和从事Java开发的技术人员的学习和参考用书,也可作为各大、中专院校相关专业和Java函数培训班的参考用书。
读者在阅读本书的过程中如遇到疑难问题或有好的意见和建议可发E-mail至Service@cnbook.net,也可登录网站:http://www.cnbook.net,在该网站的论坛进行探讨(本书的源代码也可以从该网站下载)。
由于作者水平有限,编写时间仓促,书中错漏之处在所难免,敬请广大读者批评指正。