<< 1 >>
Rating:  Summary: Excellent Book Review: Given the newness of the JavaSpaces technology, I find it difficult to locate good programming examples that utilize the API. As with many of the Java tool kits, the distributed javadocs serve their intended purpose as a good API reference, but are laborious to use for learning new programming concepts. These two areas are where "JavaSpaces Principles, Patterns, and Practice" excels. The book is an excellent resource for introducing the fundamental principles behind space-based programming and distributed data structures. The examples re-enforce these concepts while presenting the JavaSpace API. For anyone using the JavaSpaces technology, I highly recommend this book. It has been an invaluable resource for me.
Rating:  Summary: Excellent introduction and tutorial Review: I love this book! If you want to understand JavaSpaces, this book a great way to go. It explains each feature in an easy-to-read fashion and then shows off the feature in code. It also presents patterns and idioms and serves as an introduction to ways of exploiting distributed and/or parallel computing (for example, distributed arrays). I much preferred this book to "The Jini Specification" which unfortunately wasn't quite what I was expecting from the reviews of that book. I'd say, making a comparison to O'Reilly's "Java in a Nutshell", that this JavaSpaces book is akin to the first half of the Nutshell book, and the Specification book is akin to the second, reference half. If you want to do some JavaSpaces work then this is the book to get!
Rating:  Summary: Very worth reading! Review: If you want to create efficient distributed system with simple network programming ;-) Probably JavaSpace is one of the most efficient way to implement such system. The book is explaining such good system and some of it's implementations. There are various examples and all the book is written with a clear English language. Many people were (including me) complaining about how to start these example programs in our computers. Now, a document is available in Java Developer Connection, that explains these steps. ). I strongly recommend this book.
Rating:  Summary: Excellent virtual read, but fails a little in practicalities Review: Javaspaces is a promising technology for solving difficult problems relatively easily. This book does what it says, it lays out the science behind Javaspaces clearly and concisely with good use cases, patterns and suggestions. The author is very clear and the book flows very well. Upon reading the book I was champing at the bit to experiment with JavaSpaces. It really is a super read. The problem is, however, that Javaspaces is a still-emerging technology. The simplicity and clarity that is documented in the book, does not directly tie over to the actual using of Javaspaces. The current tools are raw and unwieldy, and there are many difficulties trying to actual start a java space up. <scan the javaspaces mailing lists to get a taste>. Also, the mechanism used by the author to discover a javaspace is now considered passe, destined for deprecation. The book desperately needs a section on "JavaSpaces in the real world". Wading through the current tools and resolving the myriads of problems that occur. Also a section on basic Jini discovery services would be helpful, as would an up to date 'how to find a javaspace' chapter. All in all though, I would definitely recommend reading it, just be prepared for a steep Jini/Javaspaces learning curve after reading the book.
Rating:  Summary: A computer science "evergreen" on distributed computing. Review: JavaSpaces Principles, Patterns and Practice (The Jini Technology Series) by Eric Freeman, Susanne Hupfer and Ken Arnold. A very clear and exciting book. TMO a must for anyone in computer science. Mandatory literature on distributed computing. "Evergreen". Clearly written, accessible, and with a lot of simple, yet good examples. Elegant and simple. Oh yes, jumps) that kept me focused on the issue at hand, yet very curious about what would be described next. Hard to close the book and get some sleep... Outline of book on
Rating:  Summary: Are we talking about the same technology?!? Review: Nice concept but the code refers to packages, interfaces and classes that don't exist. Not deprecated, just not there to begin with. And they're different enough that it really has no relevance to the actual technology. Very disappointed.
Rating:  Summary: Gives you an insight into JavaSpaces Review: The book explains the concepts of the JavaSpaces technology in a simple manner.But at the end, I felt this book could have been trimmed a lot.There was an overkill where examples were concerned.There were a lot of repetitions in the book with the same concepts being emphaisized again and again.The same stuff could have been explained in fewer pages.But again, its better that a book goes for more examples than no examples at all!! And also we could have done with a few tips on how exactly to run the program.The book contains all the code to write a JavaSpaces application, but does not give you any insight at all as to how you actually run the application.For e.g could have had a couple of pages on how to start a Space from the command line , which lookup service to use and why(Jini lookup service or the rmiregistry),how to start a lookup service, the requirement of having a policy file and so on. I had a really tough time figuring out these things.But otherwise, if you want to learn about JavaSpaces and what it is all about, its a good book to refer to.
Rating:  Summary: Nice theory, no practice! Review: this book is better than others on this topic. however, it missed some very important things such as what components should be downloaded and how to set tem up to test the examples. all programs in this book are missing the packages needed to be imported.is this book written to impress colleages of the authors? if the intension is to help the mess understand and use Javaspace, then i would like to ask the author to fill in the missing parts! reading this edition of the book, i felt as if i was admiring the world's tallest building, but as soon as i went inside, i found the builder had forgotten to put in the elavators!
Rating:  Summary: Great book! Review: This is a great introduction to the JavaSpaces technology, making it accessible to anyone with a basic understanding of Java. The main concepts are thoroughly and simply explained and the programming examples are very well developed and easy to follow. This book would be suitable for introducing undergraduates to basic operating systems concepts such as process synchronization and interprocess communication, as well as to some of the more exciting network based applications, such as distributed transactions and collaborative applications. It's clear that JavaSpaces technology can greatly simplify the teaching of important operating system and networking concepts such as thread synchronication and interprocess communication. As someone who has taught these courses, I've found that students have a hard time dealing with system semaphore and socket primitives. Quite often the basic concepts you're trying to teach get lost within a forest of implementation details. Not so with JavaSpaces. Check out the nicely developed Dining Philosophers and Readers/Writers examples in Chapter 4. The basic semaphore class is very simple to implement in JavaSpaces, which allows the discussion to focus on synchronization issues. Ditto for the basic Channel classes developed in Chapter 5. As all of these examples show, the use of JavaSpaces technology raises the level of abstraction, thereby making distributed programming much more widely accessible. As further evidence of this, consider the ease with which a very sophisticated internet messenger service is developed in Chapter 10. Making this kind of application accessible to undergraduates is quite impressive. This is a great book, and I will almost certainly use it the next time I teach our networking course.
Rating:  Summary: Outdated Review: Upon opening this book I was excited. Until I try to work with the examples and found that the examples were based on jini 1.0. The current jini release is 1.2.1 and some of the packages are different. I guess if I knew jini and javaspaces I could modify the examples to work with the new jini version, but then I wouldn't need the book.
<< 1 >>
|