Spring is an open source framework for Java EE 3-tier applications that facilitates development and testing. Spring is based on the integration of three key concepts: the inversion of control or dependency injection, aspect-oriented programming and a layer of abstraction that facilitates the integration of other frameworks and libraries. Participants in this training will learn the basics of the Spring framework. They will be able to manage the configuration of application components and become familiar with good development practices as well as the contributions of Aspect Oriented Programming.