Klikk på tall for å vise stripe
Toon 1Toon 2Toon 3Toon 4Toon 5Toon 6Toon 7Toon 8Toon 9Toon 10 JavaZone JavaZone

Comparing IoC containers (Spring, Guice, Tapestry 5 IOC, HK2)

e933b739-42e6-4854-a393-7185b845769f
View video  Presentation
This session will compare a range of popular IoC containers. The containers that will be compared are: Spring, Guice, Tapestry 5 IOC, HK2
Summary
Many Java developers have used a IoC container - or at least heard about Spring. Today there are a good number of IoC containers and each of them claiming to do Dependency Injection (DI) in a better way. This session will explain what IoC/DI really is, why we should use it, how the containers work and when to use each specific container.
In this session, you will learn:
  • What Dependency Injection can add to your applications;
  • How various frameworks, including Spring, Guice, Tapestry 5 IOC, HK2 and PicoContainer, work;
  • Tips on when to use each specific container.
Required experience
Knowledge of an IoC container
Expected audience
People eager to know more about IoC containers
  • Photo of Peter Norrhall
    Peter Norrhall
    Peter Norrhall is a system architect, mentor and educator and he has been working in several Java Enterprise projects in Sweden, London and Singapore. His motto is less-is-more and therefore embraces the IoC concept and he has been working with IoC containers even before the term was defined. Peter is an appreciated presenter and started as software developer in -91.
    Peter works as an independant consultant (http://movlin.se)
  • Photo of Niclas Nilsson
    Niclas Nilsson
    Niclas is a software development coach, consultant, educator and writer with a deep passion for the software development craft and he loves good design and architecture. He started working as a developer in 1992 and drawn from experience, he knows that some choices makes significant difference in software development, like languages, tools, communication and processes. This is the reason behind his affection for dynamic languages, test-driven development, code generation and agile processes.
    Niclas is a co-founder of factor10 (http://factor10.com) and he is also the lead editor of the architecture community at InfoQ (http://infoq.com). Niclas blogs at http://niclasnilsson.se.