Jump to ratings and reviews
Rate this book

Robert C. Martin Series

Java Application Architecture: Modularity Patterns with Examples Using OSGi

Rate this book
“I’m dancing! By god I’m dancing on the walls. I’m dancing on the ceiling. I’m ecstatic. I’m overjoyed. I’m really, really pleased.” –From the Foreword by Robert C. Martin (a.k.a. Uncle Bob) This isn’t the first book on Java application architecture. No doubt it won’t be the last. But rest assured, this title is different. The way we develop Java applications is about to change, and this title explores the new way of Java application architecture. Over the past several years, module frameworks have been gaining traction on the Java platform, and upcoming versions of Java will include a module system that allows you to leverage the power of modularity to build more resilient and flexible software systems. Modularity isn’t a new concept. But modularity will change the way we develop Java applications, and you’ll only be able to realize the benefits if you understand how to design more modular software systems. Java Application Architecture will help you Java Application Architecture lays the foundation you’ll need to incorporate modular design thinking into your development initiatives. Before it walks you through eighteen patterns that will help you architect modular software, it lays a solid foundation that shows you why modularity is a critical weapon in your arsenal of design tools. Throughout, you’ll find examples that illustrate the concepts. By designing modular applications today, you are positioning yourself for the platform and architecture of tomorrow. That’s why Uncle Bob is dancing.

384 pages, Paperback

First published March 1, 2012

18 people are currently reading
241 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
29 (32%)
4 stars
32 (36%)
3 stars
18 (20%)
2 stars
9 (10%)
1 star
0 (0%)
Displaying 1 - 7 of 7 reviews
Profile Image for Gang Lei.
7 reviews15 followers
Read
November 7, 2019
Read this with a book club at work. It's a great book filled with lots of architecture and best DESING concepts. It's DEFINITELY a book I'll need to go back and reread a CUOPLE times.
Profile Image for Eduards Sizovs.
118 reviews168 followers
March 23, 2015
Great book emphasizing the importance of building modular applications even without running inside a modular environment. One of those mind-shifting books.
Profile Image for Angelo.
194 reviews4 followers
August 23, 2014
I love how this book emphasizes that architecture is not just about the logical, but also about the physical. Provide guidelines for modularity, enforce them, and understand the material of large-scale software development.
Don't get thrown off by the OSGi in the title: the book's main focus is on reasonable application architecture, using a number of patterns, which just happen to be supported in OSGi.

Highly recommended for anyone responsible for keeping a large software project sane, whether or not you have experience with OSGi!
26 reviews2 followers
Read
January 12, 2013
A good overview of the various patterns surrounding writing good modular applications. Surprisingly OSGi only really played a (small) part in the final section of the book - which was good, as the focus was on modularity.

Nothing overtly new for myself, but good none the less to put some names to the various concepts.
20 reviews1 follower
April 24, 2013
It was okay. I would rather have taken it out from the library and read it than bought it as you can get a good handle on modularity patterns much faster than you can software design patterns like from POSA or GOF.
9 reviews
March 9, 2016
Good book on the whole, pushing towards modular code and testing (Think like an electronic engineer).

A lot of dry stuff about patterns.
Displaying 1 - 7 of 7 reviews

Can't find what you're looking for?

Get help and learn more about the design.