Jini in a Nutshell: A Desktop Quick Reference

by ;
Format: Paperback
Pub. Date: 2000-03-01
Publisher(s): Oreilly & Associates Inc
  • Free Shipping Icon

    Free Shipping On Orders Over $35

    Your order must be $35 or more to qualify for free economy shipping. Marketplace items, eBooks and apparel do not qualify towards the $35 purchase minimum.

List Price: $29.95

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Jini is a simple set of Java Classes and services that allows devices (e.g., printers) and services (e.g., printing) to access each other seamlessly, adapt to a continually changing environment, and share code and configurations transparently. Jini has the potential to radically alter our use of computer networks, since it allows and encourages totally new types of services and new uses of existing networks. Jini in a Nutshellis a quick reference guide to developing services and clients using Jini. It covers everything an experienced Java programmer needs to know to implement Jini, including tutorial chapters to get you up to speed quickly and reference chapters that analyze and explain every Java package related to Jini. Over the course of the book the authors develop a complete example program--with samples of both server and client applications. Topics covered include: Setting up the Jini programming environment RMI Basic and advanced Jini programming Jini services, including JavaSpaces Jini utilities Security Jini in a Nutshellcovers the Jini 1.0 specification and requires the Java 2 Platform.

Author Biography

Scott Oaks is a Java Technologist at Sun Microsystems, where he has worked since 1987. While at Sun, he has specialized in many disparate technologies, from the SunOS kernel to network programming and RPCs. Since 1995, hes focused primarily on Java and bringing Java technology to end-users. Scott also authored OReillys Java Security, Java Threads and Jini in a Nutshell titles.

Henry Wong is a tactical engineer at Sun Microsystems, where he has worked since 1989. Originally hired as a consultant to help customers with special device drivers, kernel modifications, and DOS interoperability products, Henry has also worked on Solaris ports, performance tuning projects, and multithreaded design and implementations for benchmarks and demos. Since early 1995, Henry has been involved in developing Java prototypes and supporting customers who are using Java. Prior to joining Sun, Henry earned a bachelor of science degree in chemical engineering from The Cooper Union in 1987. He joined a small software company in 1986 working on SCSI device drivers, image and audio data compression, and graphics tools used for a medical information system. When not in front of a computer, Henry is an instrument rated private pilot, who also likes to dabble in archery, cooking, and traveling to different places with his wife, Nini.

Table of Contents

Preface ix
Part I: Introducing Jini
Introduction to Jini
3(15)
What Is Jini?
4(2)
Jini Technology
6(6)
Jini and RMI
12(3)
Jini Prerequisites
15(1)
The Jini Community Process
15(1)
The Sun Community Source License
16(1)
Summary
17(1)
Getting Started with Jini
18(17)
Downloading Jini
18(3)
Setting Up Your Environment
21(1)
Starting Jini Services
22(7)
Using the Start Services GUI Tool
29(6)
Remote Method Invocation
35(22)
Object Serialization
36(4)
A Simple RMI Example
40(5)
Transporting Code
45(4)
Activation
49(5)
Proxying RMI Services
54(2)
Summary
56(1)
Basic Jini Programming
57(29)
The Jini Lookup Service
57(2)
A Simple Service and Client
59(8)
Leasing and the Lookup Service
67(4)
Lookup and Discovery Support Classes
71(6)
Attributes and the Entry Interface
77(5)
Other Service Implementations
82(3)
Summary
85(1)
Leasing
86(16)
The Service Interfaces
88(1)
The Service Implementation
89(7)
The Client Implementation
96(1)
Lease Policies
97(4)
Summary
101(1)
Remote Events
102(15)
A Remote Event Example
103(8)
Remote Events and the Jini Lookup Service
111(5)
Summary
116(1)
Service Administration
117(11)
Administration APIs
117(7)
Providing a Custom Administration Interface
124(3)
Summary
127(1)
Miscellaneous Classes
128(15)
Collections
129(1)
Thread Utilities
130(11)
Parsing Command Lines
141(1)
Summary
142(1)
Transactions
143(12)
Overview of Transactions
143(2)
The Client-Side Transaction APIs
145(2)
The Jini Transaction Framework
147(7)
Summary
154(1)
The JavaSpaces Service
155(13)
The JavaSpaces API
156(3)
A JavaSpaces Example
159(4)
Embedding JavaSpaces in Services
163(4)
Summary
167(1)
Helper Services
168(28)
The Lookup Discovery Service
169(2)
The Lease Renewal Service
171(2)
The Event Mailbox Service
173(1)
An Activatable Service Example
174(16)
A Detachable Client
190(5)
Summary
195(1)
Security in Jini
196(16)
Sample Policy Files
197(1)
Jini Policy Files
198(2)
Jini Security Classes
200(1)
Summary
200(3)
Part II: Quick Reference
How To Use This Quick Reference
203(9)
Service Reference
212(15)
fiddler
212(3)
mahalo
215(2)
mercury
217(2)
norm
219(2)
outrigger
221(3)
reggie
224(3)
The com.sun.jini Packages
227(38)
The net.jini.core Package
265(26)
The net.jini Packages
291(35)
The java Packages
326(40)
Class, Method, and Field Index
366(11)
Index 377

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.