Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning Google Guice

Buy
Learning Google Guice, 9781783281893 (1783281898), Packt Publishing, 2013

Utilize dependency injection to develop applications quickly and efficiently using Google Guice

Overview

  • Detailed coverage of the various features of Guice such as the Injector, Bindings, Providers, TypeLiterals, Scoping, Multibinders, and so on
  • Learn how to use the various Guice-throwing providers, Guice-multibinder, Guice-servlet, Guice-struts2, and Guice-persist in various areas of application development
  • Focus on web application development using Struts 2, Hiberate 3, and JPA 2 while managing dependencies using Guice
  • Coverage of advanced topics such as extending Guice to cater for your specific requirements

In Detail

Google Guice is an open source software framework for the Java platform released by Google under the Apache License. It provides support for dependency injection using annotations to configure Java objects.

Learning Google Guice is a concise, hands-on book that covers the various areas of dependency injection using the features provided by the latest version of Google Guice. It focuses on core functionalities as well as the various extensions surrounding Guice that make it useful in other areas like web development, integration with frameworks for web development, and persistence.

Learning Google Guice covers Guice extensions which avoid complex API usage. You will start by developing a trivial application and managing dependencies using Guice. As the book gradually progresses, you will continue adding complexity to the application while simultaneously learning how to use Guice features such as the Injector, Provider, Bindings, Scopes, and so on. Finally, you will retrofit the application for the Web, using Guice not only to manage dependencies, but also to solve configuration related problems.

What you will learn from this book

  • Optimize dependency injection using Guice as a solution
  • Develop a fictitious application harnessing the advanced features of Guice
  • Learn the intricacies of Binding, Scoping, and Injection
  • Master the various aspects of Guice pertaining to different areas of application development in Java
  • Learn how to harness the Guice-servlet extension for web development using Struts 2, JSP, Servlets, and Hibernate 3
  • Leverage AOP by implementing aopalliance
  • Learn how to develop extensions using the Guice SPI

Approach

This book is a practical, hands-on guide that covers everything you need to know about application development in Java with dependency injection using Google Guice.

Who this book is written for

Learning Google Guice is for architects and lead programmers who want to know more about Google Guice and how to leverage its more advanced features. It is assumed that readers will have a basic knowledge of dependency injection; however, this is not an obligation.

(HTML tags aren't allowed.)

Virtual Crowds: Methods, Simulation, and Control (Synthesis Lectures on Computer Graphics and Animation)
Virtual Crowds: Methods, Simulation, and Control (Synthesis Lectures on Computer Graphics and Animation)
There are many applications of computer animation and simulation where it is necessary to model virtual crowds of autonomous agents. Some of these applications include site planning, education, entertainment, training, and human factors analysis for building evacuation. Other applications include simulations of scenarios where masses of people...
CIO Best Practices: Enabling Strategic Value with Information Technology
CIO Best Practices: Enabling Strategic Value with Information Technology
If you are a CIO, or intend to become a CIO, or simply want to understand the strategic importance of IT for your entire enterprise, CIO Best Practices provides you with the best practice guidance on the key responsibilities of the CIO and its important role in modern organizations. This is the most definitive and important work you will...
Pro EJB 3: Java Persistence API
Pro EJB 3: Java Persistence API
The Java Persistence API has been a long time in coming, some might even say overdue. The
arrival of an enterprise Java persistence standard based on a “POJO” development model fills a
gap in the platform that has needed to be filled for a long time. The previous attempt missed the
mark and advocated EJB entity beans that
...

Learning Android Application Testing
Learning Android Application Testing

Improve your Android applications through intensive testing and debugging

About This Book

  • Focus on Android instrumentation testing to ensure full application coverage
  • Apply testing techniques and utilize tools to improve Android application development
  • Build intensively...
Conservation: Protecting Our Plant Resources (Green Technology)
Conservation: Protecting Our Plant Resources (Green Technology)

Conservation refers to the careful and controlled use of natural resources for the purpose of extending the time they are available as well as retaining biodiversity. Conservation does not prevent the loss of plants, trees, land, water, or habitat; it simply slows the rate of degradation of these things. This new book explores aspects of...

The Accountable Organization : Reclaiming Integrity, Restoring Trust
The Accountable Organization : Reclaiming Integrity, Restoring Trust
This book shows how to identify an organization's values and purpose, integrate them into a strategic plan, and develop a focused road map for execution that provides clarity, defines performance standards, and much more.

Recent history of excess and misdeed to the contrary, being principled in business and making a profit are not...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy