Java网络程序设计与分布式计算(影印版)

Java网络程序设计与分布式计算(影印版)
作 者: David Reilly Michael Reilly
出版社: 清华大学出版社
丛编项: 大学计算机教育国外著名教材系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Java
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Java网络程序设计与分布式计算(影印版)》作者简介

内容简介

本书主要介绍了用Java语言实现网络程序设计,即用支持Internet协议的套接字开发各户端和服务端软件的技术,包括用户数据报协议、TCP流、HTTP、Java Servlet、远程方法激活、CORBA客户与服务、JavaMail API等内容。同时,还以丰富的范例,深入介绍了分布式计算的理论与实现。本书内容丰富,范例程序详实,适合作为网络程序设计和分布式计算的学习用书。

图书目录

Chapter 1 Networking Theory

 1.1 What Is a Network?

 1.2 How Do Networks Communicate?

 1.3 Communication across Layers

 1.4 Advantages of Layering

 1.5 Internet Architecture

 1.6 Internet Application Protocols

 1.7 TCP/IP Protocol Suite Layers

 1.8 Security Issues:Firewalls and Proxy Servers

 1.9 Summary

Chapter 2 Java Overview

 2.1 What Is Java?

 2.2 The Java Programming Language

 2.3 The Java Platform

 2.4 The Java Application Program Interface

 2.5 Java Networking Considerations

 2.6 Applications of Java Network Programming

 2.7 Java Language Issues

 2.8 System Properties

 2.9 Development Tools

 2.10 Summary

Chapter 3 Internet Addressing

 3.1 Local Area Network Addresses

 3.2 Internet Protocol Addresses

 3.3 Beyond IP Addresses:The Domain Name System

 3.4 Internet Addressing with Java

 3.5 Summary

Chapter 4 Data Streams

 4.1 Overview

 4.2 How Streams Work

 4.3 Filter Streams

 4.4 Readers and Writers

 4.5 Object Persistence and Object Serialization

 4.6 Summary

Chapter 5 User Datagram Protocol

 5.1 Overview

 5.2 DatagramPacket Class

 5.3 DatagramSocket Class

 5.4 Listening for UDP Packets

 5.5 Sending UDP Packets

 5.6 User Datagram Protocol Example

 5.7 Building a UDP Client/Server

 5.8 Additional Information on UDP

 5.9 Summary

Chapter 6 Transmission Control Protocol

 6.1 Overview

 6.2 TCP and the Client/Server Paradigm

 6.3 TCP Sockets and Java

 6.4 Socket Class

 6.5 Creating a TCP Client

 6.6 ServerSocket Class

 6.7 Creating a TCP Server

 6.8 Exception Handling:Socket Specific Exceptions

 6.9 Summary

Chapter 7 Multi-threaded Applications

 7.1 Overview

 7.2 Multi-threading in Java

 7.3 Synchronization

 7.4 Interthread Communication

 7.5 Thread Groups

 7.6 Thread Groups

 7.7 Summary

Chapter 8 Implementing Application Protocols

 8.1 Overview

 8.2 Application Protocol Specifications

 8.3 Application Protocols Implementation

 8.4 Summary

Chapter 9 HyperText Transfer Protocol

 9.1 Overview

 9.2 HTTP and Java

 9.3 The Common Gateway Interface(CGI)

 9.4 Summary

Chapter 10 Java Servlets

 10.1 Overview

 10.2 How Servlets Work

 10.3 Using Servlets

 10.4 Running Servlets

 10.5 Writing a Simple Servlet

 10.6 SingleThreadModel

 10.7 ServletRequest and HttpServletRequest

 10.8 ServletResponse and Http Response

 10.9 ServletConfig

 10.10 ServletContext

 10.11 Servlet Exceptions

 10.12 Cookies

 10.13 HTTP Session Management in Servlets

 10.14 Summary

Chapter 11 Remote Method Invocation(RMI)

 11.1 Overview

 11.2 How Does Remote Method Invocation Work?

 11.3 Defining and RMI Service Interface

 11.4 Implementing an RMI Service Interface

 11.5 Creating Stub and Skeleton Classes

 11.6 Creating an RMI Client

 11.7 Creating an RMI Client

 11.8 Running the RMI System

 11.9 Remote Method Invocation Packages and Classes

 11.10 Remote Method Invocation Deployment Issues

 11.11 Using Remote Method Invocation to Implement Callbacks

 11.12 Remote Object Activation

 11.13 Summary

Chapter 12 Java IDL and CORBA

 12.1 Overview

 12.2 Architectural View of CORBA

 12.3 Interface Definition Language(IDL)

 12.4 From IDL to Java

 12.5 Summary

Chapter 13 JavaMail

 13.1 Overview

 13.2 Installing the JavaMail API

 13.3 Testing the JavaMail Installation

 13.4 Working with the JavaMail API

 13.5 Advanced Messaging with JavaMail

 13.6 Summary