JAVA实例技术手册

JAVA实例技术手册
作 者: David Flanagan 何健辉 张洛玲
出版社: 中国电力出版社
丛编项: 坚果系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JAVA实例技术手册》作者简介

内容简介

本书收入了164个完整的,来自实战的Java编程实例,每个例子都有详尽的注释。全新的第二版涵盖了Java1.3,实现了20个不同的Java API。其中包括servlet、JSP、XML、Swing和Java 2D。本书作者在畅销的《Java in a Nutshell》(《Java技术手册》)基础上,又推出了这本实例篇。你可以从中学习编程技巧,也可以直接修改书中实例为你所用。本书是《Java in a Nutshell》、《Java Foundation Classes in a Nutshell》和《Java Enterprise in a Nutshell》的姐妹篇。本书与这几本书相得益彰,为Java编程新手和专家们提供了一整套程序实例。本书不局限于讲解Java语法或方法调用,而是通过注释详尽的代码,帮助你拓宽视野。每章结束都有几个编程练习,使你可以在Java编程上迅速登堂入室。本书包括以下内容:·演示了Java基本函数和核心API的实例,其中有I/O、线程、网络、安全性、反射以及串行化。·对于使用了图形用户接口和Java图形函数的程序,着重阐述了Swing、Java 2D、打印、数据传输、JavaBeans和applet API。·演示了关键的Java企业级API的实例,包括RMI、JDBC、servlet、JSP和XML。·实例索引,可以迅速查找编程概念或Java类,并在本书中找到阐释这个概念或使用该类的全部实例。

图书目录

前言

第一部分Java核心API

第一章Java基础

Hello World

FizzBuzz

Fibonacci序列

使用命令行参数

反向响应

FizzBuzz条件转移

计算阶乘

递归计算阶乘

缓存阶乘

计算大的阶乘

处理异常

交互式输入

使用StringBuffer

对数字进行排序

计算质数

练习

第二章 对象、类和接口

矩形类

Rect类的测试

一个Rect子类

另一个子类

复数

计算伪随机数

计算统计数据

链表类

高级排序

练习

第三章 输入/输出

文件和流

使用文件

复制文件内容

读和显示文本文件

列出目录和文件信息

压缩文件和目录

过滤字符流

过滤文本行

一个自定义的HTML输出流

练习

第四章 线程

线程基础

线程和线程组

死锁

计时器

练习

第五章 网络

下载URL的内容

使用URLConnection

使用URLConnection发送Email

连接到服务器

一个简单的Web服务器

一个代理服务器

运用applet联网

通用客户程序

通用多线程服务器

多线程代理服务器

发送数据报

接收数据报

练习

第六章 安全与密码系统

运行不信任的代码

装载不信任的代码

消息摘要和数字签名

加密

练习

第七章 国际化

关于地区的讨论

Unicode

字符编码

处理地方习惯

地方化用户可视消息

格式化的消息

练习

第八章 反射

获得类和成员的信息

调用一个已命名的方法

练习

第九章 对象串行化

简单的串行化

自定义串行化

可外部化的类

串行化和类版本控制

串行化applet

练习

第二部分 图形和GUI

第十章 GUI

组件

容器

布局管理

事件处理

一个完整的GUI

动作和反射

自定义对话框

显示表格

显示树

一个简单的Web浏览器

使用属性描述GUI

主题和Metal感观

自定义组件

练习

第十一章 图形

Javal.2以前的图形

Java 2D API

绘画和填充形状

变换

BasicStroke的线条类型

笔划线条

用Paint填充形状

图形保真

用AlphaComposite来合成颜色

图像处理

自定义形状

自定义笔划

自定义填充

高级动画

显示图形例子

练习

第十二章 打印

使用Javal.1API打印

使用Javal.2API打印

打印多页的文本文档

打印Swing文档

练习

第十三章 数据传送

数据传送体系结构

简单的复制和粘贴

可传送的数据类型

剪切和粘贴涂划

拖拉和放置涂划

练习

第十四章 JavaBeans

bean的基础知识

一个简单的bean

一个更复杂的bean

自定义事件

指定bean的信息

定义一个简单的属性编辑器

定义一个复杂的属性编辑器

定义一个bean定制器

练习

第十五章 applet

applet简介

最简单的applet

时钟applet

applet和Javal.0事件模型

Javal.0事件细节

读取applet参数

图像和声音

JAR文件

练习

第三部分 企业级Java

第十六章 RMI

远程银行系统

一个银行服务器

一个MUD

远程MUD接口

MUD服务器

MudPlace类

MudPerson类

一个MUD客户

高级RMI

练习

第十七章 用SQL访问数据库

访问数据库

使用数据库的元数据

建立一个数据库

使用API数据库

原子事务

练习

第十八章 Servlet和JSP

安装servlet

“Hello World” servlet

servlet初始化和持续性:一个计数器servlet

用servlet访问数据库

使用JSP的登录屏幕

请求转发

JSP页面和JavaBeans

终止一个用户会话

自定义标签

配置Web应用程序

练习

第十九章 XML

用JAXP和SAXl进行解析

用SAX 2进行解析

用JAXP和DOM进行解析和处理

遍历一棵DOM树

使用DOM 2级遍历一个文档

JDOM API

练习

第二十章实例索引

词汇表