April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
But really, what IS Spring?
nAt it’s core, Spring provides:
nAn Inversion of Control Container
nAlso known as Dependency Injection (Fowler’s term)
nAn AOP Programming Framework
nSpring provides a proxy-based AOP framework
nYou can alternatively integrate with AspectJ or AspectWerkz
nA Service Abstraction Layer
nConsistent integration with various standard and 3rd party APIs
nThese together enable you to write powerful, scalable applications using POJOs.