JAVA实例技术手册(影印版)

JAVA实例技术手册(影印版)
作 者: David Flanagan
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JAVA实例技术手册(影印版)》作者简介

内容简介

《Java实例技术手册》(中文版)本书涵盖的主题包括:·用来阐述基本Java功能和关键APl的实例,包括I/0、线程、网络、安全、映像和串行化。·使用图形用户界面和Java图形特性的程序,重点介绍的是Swing、Java2D、打印、数据传输、JavaBeaus和appletAPl.·用来解释关键性企业级APl的实例,包括远程方法调用、数据库连接、servlet、JSP和XML。·本书最后附带了一个实例索引,使读者能够方便地找到编程概念或Java类,也能够方便地找到用于阐述某个概念或使用了某个类的实例。本书完全由实际的Java程序实例构成,内容涉及Java1.3,包含了164个完整、实用的实例:超过17900行的代码注释涵盖了20种不同的JavaAPI,包括servlet、JSP、XML、Swing和Java2D。最畅销的《JavainaNutshell》的作者亲自编写了本书所有的实例代码,读者可以从中学习Java语言,也可以对这些代码进行修改为自己所用。如果你喜欢按照实例去学习,那么本书正是你的最佳选择!本书是《JavainaNutshell》,《JavaFoundationClassesinaNutshell》和《JavaEnterpriseinaNutshell》的姐妹篇。尽管这三本书属于速查手册,但其中仍然对各种Java主题提供了速成指南。面本书则是弥补这些书所遗漏的一些内容,为Java新手提供了一系列的实例代码,当然,这些代码对于那些经验丰富的编程老手来说也同样适用。本书并没有限制读者的发挥,或仅仅对Java的语法或方法调用进行详细的解释,而是展示了一些具有完美注释的优秀代码实例,从而帮助读者最大程度地认识Java。本书的每一章都包含了编程练习,有助于读者巩固所学到的知识。

图书目录

Preface

Part I: Core java APIs

Chapter 1 -- Java Basics

Hello World

FizzBuzz

The Fibonacci Series

Using Command-Line Arguments

Echo in Reverse

FizzBuzz Switched

Computing Factorials

Recursive Factorials

Caching Factorials

Computing Big Factorials

Handling Exceptions

Interactive Input

Using a StringBuffer

Sorting Numbers

Computing Primes

Exercises

Chapter 2 -- Objects, Classes, and Interfaces

A Rectangle Class

Testing the Rect Class

A Rect Subclass

Another Subclass

Complex Numbers

Computing Pseudo-Random Numbers

Computing Statistics

A Linked List Class

Advanced Sorting

Exercises

Chapter 3 -- Input/Output

Files and Streams

Working with Files

Copying File Contents

Reading and Displaying Text Files

Listing Directory and File Information

Compressing Files and Directories

Filtering Character Streams

Filtering Lines of Text

A Custom HTML Output Stream

Exercises

Chapter 4 -- Threads

Thread Basics

Threads and Thread Groups

Deadlock

Timers

Exercises

Chapter 5 -- Networking

Downloading the Contents of a URL

Using a URLConnection

Sending Email Through a URLConnection

Connecting to a Web Server

A Simple Web Server

A Proxy Server

Networking with Applets

A Generic Client

A Generic Multithreaded Server

A Multithreaded Proxy Server

Sending Datagrams

Receiving Datagrams

Exercises

Chapter 6 -- Security and Cryptography

Running Untrusted Code

Loading Untrusted Code

Message Digests and Digital Signatures

Cryptography

Exercises

Chapter 7 -- Internationalization

A Word About Locales

Unicode

Character Encodings

Handling Local Customs

Localizing User-Visible Messages

Formatted Messages

Exercises

Chapter 8 -- Reflection

Obtaining Class and Member Information

Invoking a Named Method

Exercises

Chapter 9 -- Object Serialization

Simple Serialization

Custom Serialization

Externalizable Classes

Serialization and Class Versioning

Serialized Applets

Exercises

Part II: Graphics and GUIs

Chapter 10 -- Graphical User Interfaces

Components

Containers

Layout Management

Event Handling

A Complete GUI

Actions and Reflection

Custom Dialogs

Displaying Tables

Displaying Trees

A Simple Web Browser

Describing GUIs with Properties

Themes and the Metal Look-and-Feel

Custom Components

Exercises

Chapter 11 -- Graphics

Graphics Before Java 1.2

The Java 2D API

Drawing and Filling Shapes

Transforms

Line Styles with BasicStroke

Stroking Lines

Filling Shapes with Paint

Antialiasing

Combining Colors with AlphaComposite

Image Processing

A Custom Shape

Custom Strokes

Custom Paint

Advanced Animation

Displaying Graphics Examples

Exercises

Chapter 12 -- Printing

Printing with the Java 1.1 API

Printing with the Java 1.2 API

Printing Multipage Text Documents

Printing Swing Documents

Exercises

Chapter 13 -- Data Transfer

Data Transfer Architecture

Simple Copy-and-Paste

A Transferable Data Type

Cutting and Pasting Scribbles

Dragging and Dropping Scribbles

Exercises

Chapter 14 -- JavaBeans

Bean Basics

A Simple Bean

A More Complex Bean

Custom Events

Specifying Bean Information

Defining a Simple Property Editor

Defining a Complex Property Editor

Defining a Bean Customizer

Exercises

Chapter 15 -- Applets

Introduction to Applets

A First Applet

A Clock Applet

Applets and the Java 1.0 Event Model

Java 1.0 Event Details

Reading Applet Parameters

Images and Sounds

JAR Files

Exercises

Part III: Enterprise Java

Chapter 16 -- Remote Method Invocation

Remote Banking

A Bank Server

A Multiuser Domain

Remote MUD Interfaces

The MUD Server

The MudPlace Class

The MudPerson Class

A MUD Client

Advanced RMI

Exercises

Chapter 17 -- Database Access with SQL

Accessing a Database

Using Database Metadata

Building a Database

Using the API Database

Atomic Transactions

Exercises

Chapter 18 -- Servlets and JSP

Servlet Setup

A Hello World Servlet

Servlet Initialization and Persistence: A Counter Servlet

Database Access with Servlets

A Login Screen with JSP

Request Forwarding

JSP Pages and JavaBeans

Ending a User Session

Custom Tags

Deploying a Web Application

Exercises

Chapter 19 -- XML

Parsing with JAXP and SAX 1

Parsing with SAX 2

Parsing and Manipulating with JAXP and DOM

Traversing a DOM Tree

Traversing a Document with DOM Level 2

The JDOM API

Exercises

Chapter 20 -- Example Index

Index