- STAFF PICKS
- GIFTS + GIFT CARDS
- SELL BOOKS
- FIND A STORE
New Trade Paper
Ships in 1 to 3 days
Available for In-store Pickup
in 7 to 12 days
Dependency Injectionby Dhanji R. Prasanna
Synopses & Reviews
Dependency Injection is an in-depth guide to the current best practices for using the Dependency Injection pattern-the key concept in Spring and the rapidly-growing Google Guice. It explores Dependency Injection, sometimes called Inversion of Control, in fine detail with numerous practical examples. Developers will learn to apply important techniques, focusing on their strengths and limitations, with a particular emphasis on pitfalls, corner-cases, and best practices.
This book is written for developers and architects who want to understand Dependency Injection and successfully leverage popular DI technologies such as Spring, Google Guice, PicoContainer, and many others. The book explores many small examples of anchor concepts and unfolds a larger example to show the big picture.
Written primarily from a Java point-of-view, this book is appropriate for any developer with a working knowledge of object-oriented programming in Java, Ruby, or C#.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Book News Annotation:
This book outlines design patterns and best practices for designing large, developer-scale applications using dependency injection (DI) in such frameworks as Guice, Spring, and PicoContainer. Examples are written in Java, but techniques apply to other statically typed languages like C#. The book is for developers, architects, and programmers who are familiar with Java (or C#) and principles of object-oriented programming. No prior experience with DI is assumed. Early chapters explain how to choose DI design patterns and apply them in various situations. Two subsequent chapters focus on scopes. Case studies are provided in performance, design, and design integration with third party frameworks. A final case study shows how to build a complete web application using all the concepts covered. Source code from the book is available for download. Readers can also access a web forum run by the publisher to ask technical questions and receive help from the author and other users. Prasanna is a Google software engineer. The book is distributed in the US and Canada by O'Reilly. Annotation ©2010 Book News, Inc., Portland, OR (booknews.com)
Featuring examples in Java, Ruby, and C#, this in-depth guide explores Dependency Injection, sometimes called Inversion of Control, in fine detail.
Dependency Injection (DI) is a software design technique behind the wildly popular Spring tool in Java. .NET developers are only now discovering how DI can improve the quality and maintainability of their .NET code.
Dependency Injection in .NET is a comprehensive guide that introduces DI to .NET developers. It covers core concepts and patterns, and introduces important DI frameworks, such as StructureMap, Windsor and Spring.NET. For each framework, it presents examples of its particular usage, as well as examines how the framework relates to the common patterns.
About the Author
Mark Seemann is a professional software developer and architect living in Copenhagen, Denmark. He has been working with software since 1995 and TDD since 2003, including six years with Microsoft as a consultant, developer and architect. Mark is currently the Windows Azure Technical Lead for Commentor.
What Our Readers Are Saying
Computers and Internet » Computer Languages » Java