Master your Minecraft
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    New Favorites | November 25, 2014

    Powell's Staff: IMG Our Favorite New Favorites of 2014



    Every week, we gather together a small pile of newly released titles that we agree should be on everyone's radar. We deem these titles our New... Continue »

    spacer

On Order

$50.75
New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Software Engineering- Object Oriented Programming

Java Application Architecture: Modularity Patterns with Examples Using Osgi (Agile Software Development)

by

Java Application Architecture: Modularity Patterns with Examples Using Osgi (Agile Software Development) Cover

 

Synopses & Reviews

Publisher Comments:

“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

 

  • Design modular software that is extensible, reusable, maintainable, and adaptable
  • Design modular software today, in anticipation of future platform support for modularity
  • Break large software systems into a flexible composite of collaborating modules
  • Understand where to place your architectural focus
  • Migrate large-scale monolithic applications to applications with a modular architecture
  • Articulate the advantages of modular software to your team

 

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.

About the Author

Kirk Knoernschild is an analyst at Gartner Group covering many aspects of application platform strategies, including development platforms, programming languages and frameworks, mobile application platforms, and the software development life cycle (SDLC). He was previously an analyst at Burton Group, and before that Mr. Knoernschild was a software developer who could be found working in the trenches on enterprise software development projects. With more than seventeen years of software development experience, Mr. Knoernschild has filled most roles on the software development team. In 2002, Mr. Knoernschild wrote the book "Java Design: Objects, UML, and Process," published by Addison-Wesley. Mr. Knoernschild is an open source contributor, has written numerous articles, and is a frequent conference speaker. He has trained and mentored thousands of software professionals on topics including Java/J2EE, modeling, software architecture and design, component-based development, service-oriented architecture, and software process. Mr. Knoernschild is trapped in a software developer's body, and continues to enjoy hacking in a variety of languages, including Java, .NET, Ruby, and PHP.

Table of Contents

Foreword by Robert C. Martin

Foreword by Peter Kriens

Acknowledgments

About the Author

 

Introduction

 

Part I: The Case for Modularity

Chapter 1: Module Defined

Chapter 2: The Two Facets of Modularity

Chapter 3: Architecture and Modularity

Chapter 4: Taming the Beast Named Complexity

Chapter 5: Realizing Reuse

Chapter 6: Modularity and SOA

Chapter 7: Reference Implementation

 

Part II: The Patterns

Chapter 8: Base Patterns

Chapter 9: Dependency Patterns

Chapter 10: Usability Patterns

Chapter 11: Extensibility Patterns

Chapter 12: Utility Patterns

 

Part III: POMA and OSGi

Chapter 13: Introducing OSGi

Chapter 14: The Loan Sample and OSGi

Chapter 15: OSGi and Scala

Chapter 16: OSGi and Groovy

Chapter 17: Future of OSGi

 

Appendix: SOLID Principles of Class Design

 

Index

Product Details

ISBN:
9780321247131
Author:
Knoernschild, Kirk
Publisher:
Addison-Wesley Professional
Subject:
Programming / Object Oriented
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
Trade paper
Series:
Robert C. Martin Series
Publication Date:
20120302
Binding:
TRADE PAPER
Language:
English
Pages:
384
Dimensions:
9.1 x 7 x 0.802 in 606 gr

Related Subjects

Computers and Internet » Computer Languages » Java
Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Programming and Languages
History and Social Science » Law » General
History and Social Science » Linguistics » Specific Languages and Groups
History and Social Science » Military » Naval History
History and Social Science » Politics » General
History and Social Science » World History » General
Reference » Words Phrases and Language
Science and Mathematics » Mathematics » General

Java Application Architecture: Modularity Patterns with Examples Using Osgi (Agile Software Development) New Trade Paper
0 stars - 0 reviews
$50.75 Backorder
Product details 384 pages Prentice Hall - English 9780321247131 Reviews:
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.