Book description
Scott Oaks, lead author of O'Reilly's new JXTA in a Nutshell says,"Fundamental scalability and centralization forces are constraining the Internet and are restricting its growth. Peer-to-peer networks like JXTA are essential to bring the internet to the next level of scalability, management and security in order to handle unconstrained exchanges of information between peers and the wave of new consumer devices." Written by the key members of Sun Microsystem's Project JXTA, JXTA in a Nutshell is the definitive reference to the most solid platform yet for Peer-to-Peer distributed computing. "P2P" enables users with the same networking application to connect with each other and directly access files from one another's hard drives. JXTA is a giant step forward in the evolution of P2P. O'Reilly's pioneering reference is the first and last word on this powerful distributed computing technology. JXTA in a Nutshell 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. JXTA in a Nutshell 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.
Publisher resources
Table of contents
-
JXTA in a Nutshell
- Preface
-
I. Introducing JXTA
- 1. Introduction to JXTA
- 2. Getting Started with JXTA
- 3. A Hello World Example
- 4. Service Advertisement and Discovery
- 5. The Pipe API
- 6. JXTA Network Services
- 7. Security
-
II. Quick Reference
- 8. How to Use This Quick Reference
-
9. The net.jxta.* Packages
- Package net.jxta.codat
- Codat
- CodatID
- Metadata
- Package net.jxta.credential
- AuthenticationCredential
- Credential
- Package net.jxta.discovery
- DiscoveryEvent
- DiscoveryListener
- DiscoveryService
- Package net.jxta.document
- Advertisement
- AdvertisementFactory
- AdvertisementFactory.Instantiator
- Attributable
- Attribute
- Document
- Element
- MimeMediaType
- StructuredDocument
- StructuredDocumentFactory
- StructuredDocumentFactory.Instantiator
- StructuredDocumentFactory.Instantiator.ExtensionMapping
- StructuredDocumentUtils
- StructuredTextDocument
- TextDocument
- TextElement
- Package net.jxta.endpoint
- EndpointAddress
- EndpointFilterListener
- EndpointListener
- EndpointMessenger
- EndpointProtocol
- EndpointService
- Message
- MessageElement
- MessageElementEnumeration
- Package net.jxta.exception
- DiscardQueryException
- HandshakeInProgressException
- JxtaError
- JxtaException
- NoResponseException
- PeerGroupException
- ProtocolNotSupportedException
- ResendQueryException
- ServiceNotFoundException
- UnknownServiceException
- ViolationException
- Package net.jxta.id
- ID
- IDFactory
- IDFactory.Instantiator
- Package net.jxta.index
- IndexService
- IndexService.BadDocumentException
- IndexService.BadQueryException
- IndexService.Index
- IndexService.IndexException
- IndexService.ReverseIndex
- Package net.jxta.membership
- Authenticator
- MembershipService
- Package net.jxta.peer
- PeerID
- PeerInfoEvent
- PeerInfoListener
- PeerInfoService
- Package net.jxta.peergroup
- PeerGroup
- PeerGroupFactory
- PeerGroupID
- Package net.jxta.pipe
- InputPipe
- OutputPipe
- OutputPipeEvent
- OutputPipeListener
- PipeID
- PipeMsgEvent
- PipeMsgListener
- PipeService
- Package net.jxta.platform
- Application
- JxtaLoader
- Module
- ModuleClassID
- ModuleSpecID
- Package net.jxta.protocol
- DiscoveryQueryMsg
- DiscoveryResponseMsg
- EndpointAdvertisement
- ModuleClassAdvertisement
- ModuleImplAdvertisement
- ModuleSpecAdvertisement
- PeerAdvertisement
- PeerGroupAdvertisement
- PeerInfoQueryMessage
- PeerInfoResponseMessage
- PipeAdvertisement
- RdvAdvertisement
- ResolverQueryMsg
- ResolverResponseMsg
- TransportAdvertisement
- Package net.jxta.rendezvous
- RendezvousEvent
- RendezvousListener
- RendezVousManager
- RendezVousMonitor
- RendezVousService
- Package net.jxta.resolver
- GenericResolver
- QueryHandler
- ResolverService
- Package net.jxta.service
- Service
- Package net.jxta.util
- ClassFactory
- SimpleRdvManager
- SimpleRdvMonitor
- SimpleRdvMonitor.RdV
- StringEnumeration
-
10. The jxta.security.* Packages
- Package jxta.security.cipher
- Cipher
- Key
- Package jxta.security.crypto
- JxtaCrypto
- Package jxta.security.exceptions
- CryptoException
- Package jxta.security.hash
- Hash
- Package jxta.security.keyexchange
- KeyExchange
- Package jxta.security.mac
- MAC
- Package jxta.security.publickey
- PublicKey
- PublicKeyAlgorithm
- PublickeyData
- RSAPrivateKey
- RSAPrivatekeyData
- RSAPublicKey
- RSAPublickeyData
- Package jxta.security.random
- RandomData
- Package jxta.security.signature
- Signature
- Package jxta.security.util
- Description
- GetOpt
- URLBase64
- Util
-
11. The jxta.security.impl.* Packages
- Package jxta.security.impl.cipher
- KeyBuilder
- NullCipher
- RC4Cipher
- SecretKey
- Package jxta.security.impl.crypto
- JxtaCryptoSuite
- Package jxta.security.impl.hash
- MD5Hash
- NullHash
- SHA1Hash
- Package jxta.security.impl.keyexchange
- NullKeyExchange
- Package jxta.security.impl.mac
- MACAlgorithm
- NullMAC
- Package jxta.security.impl.publickey
- NullRSA
- RSA
- RSAKey
- Package jxta.security.impl.random
- JRandom
- Package jxta.security.impl.signature
- NullSignature
- RSASignature
- 12. The JXTA Shell Reference
- 13. The JXTA Protocol Specification
- 14. The JXTA Advertisement Specification
- 15. The JXTA ID Specification
- 16. The JXTA Message Specification
- 17. The JXTA Standard Services Protocol Specification
- 18. The JXTA Standard Transport Bindings Specification
- 19. Bibliography
- Class, Method, and Field Index
- Index
- Colophon
Product information
- Title: JXTA in a Nutshell
- Author(s):
- Release date: September 2002
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596002367
You might also like
audiobook
The Design of Everyday Things
First, businesses discovered quality as a key competitive edge; next came science. Now, Donald A. Norman, …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
COM+ Unleashed
COM+ Unleashed provides a complete understanding of how to build and implement COM components, focusing on …
book
Influence
Influence, the classic book on persuasion, explains the psychology of why people say "yes"—and how to …