Spring Framework is the core of the Spring group of projects, the popular and ubiquitous open-source platform used by more than half of the organizations building and deploying Java applications. Spring adds value at development and runtime by providing a platform which allows programs to be coded using a "Plain-Java" programming model, with much increased portability, testability, and agility (ability to evolve) compared to traditional approaches.
This session focuses primarily on enhancements coming with Spring 3.0, which is slated for final release in less than a month. Areas covered include:
- Comprehensive REST support, allowing easy and lightweight implementation of service oriented architectures
- The new Spring Expression language (SpEL)
- Core dependency injection container enhancements including extended support for annotation based components, and support for standardized (JSR-330) dependency injection annotations.
- Plus other features, including declarative model validation support (JSR-303), next gen scheduling capabilities, and object/xml mapping capabilities, among others.
The session will finish with a demo of the PetClinic sample application included with the full Spring 3 distribution. The demo will include deploying and running the application within tc Developer Edition -- which enhances Apache Tomcat to provide Java developers unparalleled insight into the performance and behavior of their Spring applications. tc Developer Edition is free to download and use and is also bundled within SpringSource Tool Suite, which is also a free download.