Java Distributed Computing
Java Distributed Computing By Jim Farley
January 1998
Pages: 384

| Table of Contents | Index | Sample Chapter | Colophon


Table of Contents

  1. Chapter 1 Introduction

    1. Anatomy of a Distributed Application

    2. Requirements for Developing Distributed Applications

    3. What Does Java Provide?

  2. Chapter 2 Networking in Java

    1. Sockets and Streams

    2. URLs, URLConnections, and ContentHandlers

    3. The ClassLoader

  3. Chapter 3 Distributing Objects

    1. Why Distribute Objects?

    2. What's So Tough About Distributing Objects?

    3. Features of Distributed Object Systems

    4. Distributed Object Schemes for Java

    5. CORBA

    6. Java RMI

    7. RMI vs. CORBA

  4. Chapter 4 Threads

    1. Thread and Runnable

    2. Making a Thread

    3. Managing Threads at Runtime

    4. Networked Threads

  5. Chapter 5 Security

    1. Security Issues and Concerns

    2. The java.security Package

    3. Identities and Access Control

    4. Keys: Public, Private, and Secret

    5. Digital Signatures

    6. Data Encryption

    7. Choosing a Cryptographic Algorithm

  6. Chapter 6 Message-Passing Systems

    1. Messages Defined

    2. Why Do We Need Messages?

    3. Message Processing

    4. Fixed Protocols

    5. Adaptable Protocols

    6. Message Passing with Java Events

    7. Using Remote Objects

  7. Chapter 7 Databases

    1. An Overview of JDBC

    2. Remote Database Applications

    3. Multi-Database Applications

  8. Chapter 8 Bandwidth-Limited Systems

    1. Flavors of Limited Bandwidth

    2. Coping with Limited Bandwidth

    3. Scope of This Chapter

    4. Monitoring Bandwidth

    5. Bandwidth Management

  9. Chapter 9 Collaborative Systems

    1. What Is a Collaborative System?

    2. Issues with Collaboration

    3. A Basic Collaborative Infrastructure

  10. Chapter 10 Building Collaborative Applications

    1. A Simple Chat System

    2. A Shared Whiteboard

  1. Appendix A Using the Examples in Applets

    1. Whiteboard Applet

    2. Class Downloads

  2. Appendix B CORBA Services

    1. Naming Service

    2. Event Service

    3. Security Service

    4. Other Key CORBA Services

  3. Appendix C JavaSpaces

    1. Overview of JavaSpaces

    2. Entry and EntryRep

    3. Transactions

    4. The JavaSpace Interface

  4. Appendix D RMI Quick Reference

    1. The java.rmi Package

    2. The java.rmi.registry Package

    3. The java.rmi.server Package

  5. Colophon

Return to Java Distributed Computing