Programming Books C Java PHP Python Learn more Browse Programming Books
Qty:1
  • List Price: $34.95
  • Save: $10.63 (30%)
FREE Shipping on orders over $35.
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
FREE Shipping on orders over $35.
Used: Very Good | Details
Sold by Alford Books
Condition: Used: Very Good
Comment: A clean, bright, unmarked copy with only very light wear. Eligible for Free Super Saver Shipping and Amazon's no-hassle return policy.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Modular Java: Creating Flexible Applications with Osgi and Spring (Pragmatic Programmers) Paperback – June 30, 2009

ISBN-13: 978-1934356401 ISBN-10: 1934356409 Edition: 1st

Buy New
Price: $24.32
11 New from $15.95 19 Used from $2.38
Amazon Price New from Used from
Paperback
"Please retry"
$24.32
$15.95 $2.38
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Pragmatic Programmers
  • Paperback: 260 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (June 30, 2009)
  • Language: English
  • ISBN-10: 1934356409
  • ISBN-13: 978-1934356401
  • Product Dimensions: 7.5 x 0.7 x 9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (17 customer reviews)
  • Amazon Best Sellers Rank: #2,358,209 in Books (See Top 100 in Books)

Editorial Reviews

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.


More About the Author

Craig Walls has been professionally developing software for over 17 years (and longer than that for the pure geekiness of it). He is the author of Modular Java (published by Pragmatic Bookshelf) and Spring in Action and XDoclet in Action (both published by Manning).

When he's not slinging code, Craig spends as much time as he can with his wife, two daughters, 6 birds, and 2 dogs.

Customer Reviews

That makes no sense.
Hermel
MODULAR JAVA provides a fine guide to developing modular applications using OSGi, the framework for modularity in Java.
Midwest Book Review
A short book that just touches the very surface of OSGi.
Brian Henke

Most Helpful Customer Reviews

15 of 17 people found the following review helpful By Brian Henke on September 20, 2009
Format: Paperback Verified Purchase
A short book that just touches the very surface of OSGi. Everything of importance is magically hidden by tools the author uses like PAX. The author does a good job at getting the reader from zero knowledge to a superficial "up and running". This is less than I expected and I learned very little (after only reading the OSGi specifications, which are free). I would not recommend this book to anyone but a beginner that has never heard of OSGi.

Pros:
- OSGi 101

Cons:
- No popular IDE coverage
- Solely reliant on PAX (which isn't that good)
- No real depth into OSGi
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Bjørn Borud on May 15, 2010
Format: Paperback Verified Purchase
The title of the book leads you to believe that this is a book about OSGi. It isn't. It is a book about OSGi as seen in a Maven-centric universe with some Spring thrown in for good measure.

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.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 12 people found the following review helpful By Samuel A. Munoz on August 14, 2009
Format: Paperback Verified Purchase
It is immediately obvious none of the prior reviewers have attempted to actually USE the book. Instead they have furbished us with hollow feedback based on a quick skim of the book.

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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 4 people found the following review helpful By Steve Berczuk VINE VOICE on March 30, 2010
Format: Paperback
If you want a hands-on guide to write and build modular Java applications you won't be disappointed with this book. It's a detailed tutorial for using OSGI and Spring with the help of Maven and other tooks to create a modular, configurable application. This is not a guide to the concepts behind these frameworks. While the book gives a brief overview of of what Spring and OSGI offer, it's only at a basic level. If you enjoy learning by writing code, you'll enjoy and benefit from this book. If you are looking for a deeper understanding of Spring and OSGI, you might want to look elsewhere.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
Overall I was pretty happy with this book. There are some really good topics including target configuration and in depth review of OSGi that is on par with the Eclipse OSGi book. The problem came during the Spring DM topics. The author relies heavily on PAX and Maven - both useful tools - but not required for Spring DM development. As my target needed to as lean as possible, I would have preferred a discussion on manual setup of the project. PAX and Maven are not properly discussed so they are more of a prerequisite for Spring DM in this case.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
I hate to be giving this book a bad review - as I flip through it and look at the ground Mr Walls intended to cover in the guided tutorial through OSGi, I very badly would like to work through it. Unfortunately, the execution is so bad, I gave up about a 1/3 of the way through. I have the Java background I could PROBABLY get through it, but as a busy professional who really needs to maximize the amount of time I need to spend on career development tasks, I just can't justify it.

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).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?