Author: limpbizkit
Date: Wed May 20 13:20:50 2009
New Revision: 987
Added:
wiki/ExternalDocumentation.wiki
Log:
Created wiki page through web user interface.
Added: wiki/ExternalDocumentation.wiki
==============================================================================
--- (empty file)
+++ wiki/ExternalDocumentation.wiki Wed May 20 13:20:50 2009
@@ -0,0 +1,30 @@
+#summary Blogs, articles, books on Guice.
+=External Documentation=
+
+==Books==
+
+===[http://www.manning.com/prasanna/ Dependency Injection by Dhanji
Prasanna]===
+ In a traditional object-oriented application, a primary program controls
secondary pieces of code, such as classes in a module, library, or
framework. Dependency Injection (DI) is a technique that inverts this
control, using an external mechanism to insert—or inject—a reference to an
implementation of a service into an object. This allows you to build
complex OO applications in a more testable, maintainable, and
business-focused manner.
+
+===[http://www.apress.com/book/view/1590599977 Google Guice by Robbie
Vanbrabant]===
+ _Google Guice: Agile Lightweight Dependency Injection Framework_ will
not only tell you “how,” it will also tell you “why” and “why not,” so that
all the knowledge you gain will be as widely applicable as possible. Filled
with examples and background information, this book is an invaluable
addition to your knowledge of modern agile Java.
+
+==Articles==
+===[http://www.ibm.com/developerworks/library/j-guice.html Dependency
injection with Guice by Nicholas Lesiecki]===
+ Guice is a dependency injection (DI) framework. I've suggested for years
that developers use DI, because it improves maintainability, testability,
and flexibility. By watching engineers react to Guice, I've learned that
the best way to convince a programmer to adopt a new technology is to make
it really easy. Guice makes DI really easy, and as a result, the practice
has taken off at Google. I hope to continue in the same vein in this
article by making it really easy for you to learn Guice.
+
+
+==Blogs==
+
+===[http://publicobject.com/2007/07/guice-patterns-1-horrible-static-code.html
Refactoring
to Guice: Part 1 of N]===
+Guide for migrating from factories to dependency injection.
+ In this N-part series, I'm attempting to document some patterns for
improving your code with Guice. In each example, I'll start with sample
code, explain what I don't like about it, and then show how I clean it up.
+
+===[http://publicobject.com/2008/06/whats-hierarchical-injector.html
What's a Hierarchical Injector?]===
+ The premise is simple. @Inject anything, even stuff you don't know at
injector-creation time. So our DeLorean class would look exactly as it
would if EnergySource was constant:
+
+===[http://publicobject.com/2008/07/typeresolver-tells-you-what-listget.html
TypeResolver
tells you what List.get() returns]===
+What the new methods on `TypeLiteral` do.
+
+===[http://publicobject.com/2007/11/simpler-service-interfaces-with-guice.html
Simpler
service interfaces with Guice]===
+A brief discussion on contextual APIs.
\ No newline at end of file
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"google-guice-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-guice-dev?hl=en
-~----------~----~----~----~------~----~------~--~---