Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Grosso, William.

Title Java RMI / William Grosso. [O'Reilly electronic resource]

Imprint Beijing ; Sebastopol, CA : O'Reilly, 2002.
QR Code
Description 1 online resource (xxiii, 545 pages) : illustrations
text file
Note "Designing & building distributed applications"--Cover
Bibliography Includes bibliographical references and index.
Access Use copy Restrictions unspecified star MiAaHDL
Reproduction Electronic reproduction. [Place of publication not identified] : HathiTrust Digital Library, 2010. MiAaHDL
System Details Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002. http://purl.oclc.org/DLF/benchrepro0212 MiAaHDL
Processing Action digitized 2010 HathiTrust Digital Library committed to preserve pda MiAaHDL
Summary Java RMI contains a wealth of experience in designing and implementing Java's Remote Method Invocation. If you're a novice reader, you will quickly be brought up to speed on why RMI is such a powerful yet easy to use tool for distributed programming, while experts can gain valuable experience for constructing their own enterprise and distributed systems. With Java RMI, you'll learn tips and tricks for making your RMI code excel. The book also provides strategies for working with serialization, threading, the RMI registry, sockets and socket factories, activation, dynamic class downloading, HTTP tunneling, distributed garbage collection, JNDI, and CORBA. In short, a treasure trove of valuable RMI knowledge packed into one book.
Contents Copyright; Dedication; Table of Contents; Preface; About This Book; Part I, Designing and Building: The Basics of RMI Applications; Part II, Drilling Down: Scalability; Part III, Advanced Topics; About the Example Code; Conventions Used in This Book; Coding Conventions; Applications; Compiling and Building; Downloading the Source Examples; For Further Information; How to Contact Us; Acknowledgments; Part I; Chapter 1. Streams; The Core Classes; InputStream; Reading data; Stream navigation; Resource management; IOException; OutputStream; Writing data; Resource management; Viewing a File
Layering StreamsCompressing a File; How this works; Some Useful Intermediate Streams; Readers and Writers; Revisiting the ViewFile Application; Chapter 2. Sockets; Internet Definitions; Sockets; Creating a Socket; A simple client application; Protocols and Metadata; Protocols; Metadata; ServerSockets; The accept() method; A Simple Web Server; Customizing Socket Behavior; Special-Purpose Sockets; Direct Stream Manipulation; Subclassing Socket Is a Better Solution; A Special-Purpose Socket; Factories; Socket Factories; Security; Using SSL; The SSL Handshake; Using SSL with JSSE
Registering providersConfiguring SSLServerSocket; Configuring SSLSocket; Sending data; Revisiting Our Web Server; Chapter 3. A Socket-Based Printer Server; A Network-Based Printer; The Basic Objects; The Protocol; Encapsulation and Sending Objects; DocumentDescription; Network-Aware Wrapper Objects; ClientNetworkWrapper; ServerNetworkWrapper; The Application Itself; Writing the Client; Redrawing the Architecture Diagram; Evolving the Application; What These Changes Entail; Chapter 4. The Same Server, Written Using RMI; The Basic Structure of RMI; Methods Across the Wire
Passing by Value Versus Passing by ReferenceThe Architecture Diagram Revisited; Implementing the Basic Objects; The Printer Interface; Implementing a Printer; Examining the skeleton; The Data Objects; DocumentDescription; The Rest of the Server; The Client Application; Summary; Chapter 5. Introducing the Bank Example; The Bank Example; Sketching a Rough Architecture; Five Steps to a Sketch; The Basic Use Case; Additional Design Decisions; Design Postponements; Security; Scalability; Implications of the Environment; A Distributed Architecture for the Bank Example
Problems That Arise in Distributed ApplicationsPartial Failures; Network Latency; Chapter 6. Deciding on the Remote Server; A Little Bit of Bias; Important Questions When Thinking About Servers; Does Each Instance of the Server Require a Shared/Scarce Resource?; Memory, in general, is not an issue here; Sockets in RMI aren't a limitation either; An example of a resource limitation; Moving things to a singleton resource object handles this problem; Applying this to Bank versus Accounts; How Well Does the Given Server Replicate/Scale to Multiple Machines?; Applying this to Bank versus Accounts
Language English.
Subject Java (Computer program language)
RMI (Computer architecture)
Electronic data processing -- Distributed processing.
Application software -- Development.
Java (Langage de programmation)
RMI (Architecture d'ordinateurs)
Traitement réparti.
Logiciels d'application -- Développement.
Application software -- Development
Electronic data processing -- Distributed processing
Java (Computer program language)
RMI (Computer architecture)
Java (Computer program language)
RMI (Computer architecture)
Electronic data processing -- Distributed processing.
Application software -- Development.
Java -- programspråk.
RMI -- datorarkitektur.
Added Title Java remote method invocation
Other Form: Print version: Grosso, William. Java RMI. Beijing ; Sebastopol, CA : O'Reilly, 2002 1565924525 (DLC) 2002277731 (OCoLC)49602717
ISBN 9781449315900
1449315909
9781449315351
1449315356
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information