
JXTA in a Nutshell
A Desktop Quick Reference
O'Reilly (Publisher)
Published on 29. October 2002
Book
Paperback/Softback
416 pages
978-0-596-00236-7 (ISBN)
Description
This volume delivers all the information you need to get started, including an overview of P2P distributed computing, an explanation of the JXTA Project's new platform, and ways that developers can become a part of the development effort. The book introduces major concepts in a hands-on way by explaining them in context to the shell, and contains a complete reference to the JXTA application bindings. Also included is the full JXTA protocol specification. The book covers important topics such as security, and how the JXTA technology fits into the standard Java classes.
Reviews / Votes
"If you are looking to understand JXTA and just what it can do then this book will help you understand the fundamentals, and also help you get started writing your own code." Bob Swart, uk-bug developers' magazineMore details
Language
English
Place of publication
Sebastopol
United States
Target group
College/higher education
Professional and scholarly
ISBN-13
978-0-596-00236-7 (9780596002367)
Schweitzer Classification
Persons
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, he's focused primarily on Java and bringing Java technology to end-users. Scott also authored O'Reilly's Java Security, Java Threads and Jini in a Nutshell titles. Li Gong is a well-known developer in the Java Community and an active member of the Project JXTA. Li is the JXTA Engineering Director for the JXTA CORE.
Content
Preface I. Introducing JXTA 1. Introduction to JXTA What is JXTA? Why JXTA? JXTA Overview 2. Getting Started with JXTA Setting up a Java Environment Basic JXTA Concepts JXTA Peers Peergroups Discovery JXTA Application Configuration Pipes Advertisements 3. A Hello World Example Peer Groups Running JXTA Applications Advertisements Peergroup Services 4. Service Advertisement and Discovery An Auctioning Example JXTA Discovery The Service Implementation The Application Implementation Running the Example Key Benefits of Discovery 5. The Pipe API Creating Pipes Pipe Messages Pipe Discovery Running the Pipe Example Event-Based Programming 6. JXTA Network Services JXTA Services JXTA Modules A Peer Service Example A Peergroup Service Example Integration with Other Network Services 7. Security JXTA Keys The JxtaCrypto Interface Ciphers The Signature Class The Hash Class Secure JXTA Pipes User Credentials JXTA Authentication II. Quick Reference 8. How to Use This Quick Reference Finding a Quick-Reference Entry Reading a Quick-Reference Entry 9. The net.jxta.* Packages 10. The jxta.security.* Packages 11. The jxta.security.impl.* Packages 12. The JXTA Shell Reference 13. JXTA Protocols Specification Core Protocols Standard Services Protocols Endpoint Messages JXTA Protocols Requirements JXTA Assumptions Why JXTA? The JXTA Three Layer Cake Conceptual Overview JXTA Core Protocols Specification Endpoint Routing Protocol Peer Resolver Protocol 14. The JXTA Advertisement Specification XML and JXTA Advertisements Rendezvous Advertisement 15. The JXTA ID Specification Format of a JXTA ID URN Using JXTA IDs in Protocols Example JXTA ID URNs JXTA ID Properties JXTA ID Formats JXTA ID Types JXTA ID UUID Format Type 16. The JXTA Message Specification Messages Elements Binary Message Format XML Message Format 17. JXTA Standard Services Protocol Specification Peer Discovery Protocol Rendezvous Protocol Pipe Binding Protocol 18. JXTA Standard Transport Bindings Specification TCP/IP Transport Binding Bibliography Class, Method, and Field Index Index