Java Distributed Computing
By
Jim Farley
January 1998
Pages: 384
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Introduction
-
Anatomy of a Distributed Application
-
Requirements for Developing Distributed Applications
-
What Does Java Provide?
-
Chapter 2 Networking in Java
-
Sockets and Streams
-
URLs, URLConnections, and ContentHandlers
-
The ClassLoader
-
Chapter 3 Distributing Objects
-
Why Distribute Objects?
-
What's So Tough About Distributing Objects?
-
Features of Distributed Object Systems
-
Distributed Object Schemes for Java
-
CORBA
-
Java RMI
-
RMI vs. CORBA
-
Chapter 4 Threads
-
Thread and Runnable
-
Making a Thread
-
Managing Threads at Runtime
-
Networked Threads
-
Chapter 5 Security
-
Security Issues and Concerns
-
The java.security Package
-
Identities and Access Control
-
Keys: Public, Private, and Secret
-
Digital Signatures
-
Data Encryption
-
Choosing a Cryptographic Algorithm
-
Chapter 6 Message-Passing Systems
-
Messages Defined
-
Why Do We Need Messages?
-
Message Processing
-
Fixed Protocols
-
Adaptable Protocols
-
Message Passing with Java Events
-
Using Remote Objects
-
Chapter 7 Databases
-
An Overview of JDBC
-
Remote Database Applications
-
Multi-Database Applications
-
Chapter 8 Bandwidth-Limited Systems
-
Flavors of Limited Bandwidth
-
Coping with Limited Bandwidth
-
Scope of This Chapter
-
Monitoring Bandwidth
-
Bandwidth Management
-
Chapter 9 Collaborative Systems
-
What Is a Collaborative System?
-
Issues with Collaboration
-
A Basic Collaborative Infrastructure
-
Chapter 10 Building Collaborative Applications
-
A Simple Chat System
-
A Shared Whiteboard
-
Appendix A Using the Examples in Applets
-
Whiteboard Applet
-
Class Downloads
-
Appendix B CORBA Services
-
Naming Service
-
Event Service
-
Security Service
-
Other Key CORBA Services
-
Appendix C JavaSpaces
-
Overview of JavaSpaces
-
Entry and EntryRep
-
Transactions
-
The JavaSpace Interface
-
Appendix D RMI Quick Reference
-
The java.rmi Package
-
The java.rmi.registry Package
-
The java.rmi.server Package
-
Colophon
Return to Java Distributed Computing