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
-~----------~----~----~----~------~----~------~--~---

Reply via email to