Het Spring framework is een zeer populair framework dat het bouwen van enterprise java applicaties simpeler maakt. Het Spring framework is ontstaan door het feit dat J2EE ontwikkeling nogal complex is. Met Spring is het mogelijk om op een object georiënteerde manier enterprise applicaties te schrijven die flexibel, beter leesbaar en beter te testen zijn.
Het hart van Spring bestaat uit 3 verschillende technieken:
1) Dependency Injection (DI), een techniek om de applicatie flexibeler en beter testbaar te maken.
2) Aspect Oriented Programming (AOP), een techniek om de business logica te scheiden van de technische infrastructuur.
3) Enterprise service templates, een techniek die het programmeren van de verschillende enterprise service API′s een stuk simpeler maakt.
In deze training leert u niet alleen de verschillende onderdelen van het Spring framework, maar u leert ook hoe u een goede architectuur kunt opstellen, en in welke gevallen de verschillende onderdelen van Spring wel of niet goed toepasbaar zijn.