Modular Java: Creating Flexible Applications with OSGi and Spring Paperback – Jul 3 2009
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
About the Author
Craig Walls is a professional software developer with over 15 years of experience in several industries, including telecommunications, finance, retail, and education. He's currently involved in the development of a natural language business intelligence tool with an Addison, TX-based company. He is the author of Spring in Action and XDoclet in Action (published by Manning) and is an avid proponent of Spring, open-source, and agile development.
Most Helpful Customer Reviews on Amazon.com (beta)
- OSGi 101
- No popular IDE coverage
- Solely reliant on PAX (which isn't that good)
- No real depth into OSGi
If you are going to use this book as a guide to how you approach the OSGi universe and you are not already a Maven user or a Spring user, you need at least a couple of books more and a lot of time to get you sorted. (You need at least a Maven book and possibly a Spring book if you are not already familiar with these technologies). If you are not already an experienced Maven user I suggest you stay away from this book. You are going to burn a lot of time learning Maven and figuring out all the OSGi annoyances the book doesn't cover.
The useful parts of the book that give you an introduction to OSGi are readable and probably and a good intro. But nothing more. The worthwhile parts of this book is a one-afternoon read.
When learning OSGi I found the specification documents of OSGi itself to be surprisingly well-written.
For the blantant misrepresentation of the book in the title of the book I would be tempted to give it a 1 star rating. I, as a reader was interested in OSGi. Not the baggage of the author.
I decided to give it two stars since the parts of the book that are actually about OSGi are a quick read and do give you an intro to OSGi -- though it is a weak two stars.
I've found an error in the published material approximately every 10 pages. In fact if you typed all the code in the book line for line NONE of it would work. There are good ideas and concepts in material, but the lessons will come at great expense to your personal time. The author inconsiderately uses you and your money as his personal Quality Assurance. Buy something else from a more thoughtful author who prides himself on the quality of his work.
P.S. - The book is maven and pax-construct heavy. Be prepared for baptismal by fire if you think your Ant background will suffice.
It appears as though there was literally nothing done in the way of applying a QA process to this book. Have you ever tried to carry on a conversation with a little kid and notice their tendency to jump around & omit background information that in their little kid brain they assume you already know? That is sort of what this book feels like - virtually every section of the book required some legwork to get it to work. I expect to have to do that in my real day to day job (that's part of programming), but when I'm sitting down to read a book that I paid good money for to learn a new skill, there should not be that expectation (at least, not to this level).
I'm sure Mr Walls is a very accomplished professional and I really can't say enough about the concept behind the book (easily 5 stars+), so if I had to make an educated guess I would say the sloppy execution isn't entirely his fault - my assumption would be the publisher probably rushed it out and didn't provide appropriate resources for QA/editing. Very sad (though, for the record, if they came out with a cleaned up "2nd Ed.", I would probably buy it because the concept was so good).
Look for similar items by category
- Books > Computers & Technology > Computer Science
- Books > Computers & Technology > Networking & Cloud Computing > Internet, Groupware, & Telecommunications > Internet App Development
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Textbooks > Computer Science & Information Systems > Programming Languages