Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.
In recent years, Spring focuses on flexible and powerful Java-based configuration. This talk presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design.
General component model trends will be discussed along with selected Spring feature highlights: including composable stereotypes, fine-grained dependency injection, and declarative services such as validation and scheduling.
Spring has a track record of providing dedicated support for new Java generations in a timely fashion, and now it's right about time to go Java 8: With Spring Framework 4, we're providing support for many key OpenJDK 8 features: lambda expressions, JSR-310 Date and Time, repeatable annotations, and parameter name discovery.
This talk introduces Spring 4 and illustrates selected Java 8 features within Spring's programming model, exploring their practical impact.