Spring is one of my favourite frameworks. It's an open source framework that helps the developers'
life. Thanks to the Inversion of Control (IoC) pattern that Spring uses, it will save a lot of time in developing.
In fact there are some factors you have to consider when you develop a Java application.Using the standard JEE approach you'll tend to write a lot of unuseful and repeatedly code or implementing J2EE design patterns that are workarounds for technology limitations rather than real solutions to a problem.
The Inversion of control - also known as IoC - is a concept, and an associated set of programming techniques, in which the control flow is inverted compared to the traditional interaction model expressed in imperative style by a series of procedure calls. Thus, instead of the programmer specifying, by the means of function calls, a series of events to happen during the lifetime of a programme, they would rather register desired responses to particular happenings, and then let some external entities take over the control over the precise order and set of events to happen (from Wikipedia).
That's why is important to have the possibility to easily integrate Spring to Flex applications.
Luckily SpringSource and Adobe started a partnership with the goal of making easy the integration between Spring and BlazeDS. Child of this partnership is the Spring BlazeDS Integration project, which allows you to integrate BlazeDS with robust server-side Spring services.
We strongly believe in this integration and that's why Comtaste has recently signed a partnership agreement with Spring Source, to support and train people and companies in Italy using the Spring framework.
These are the upcoming official courses scheduled:
- Rich Web Applications con Spring Training (Rome 21-24 April2009)
- Core Spring - Spring Framework Training (Milan 5-8 May 2009, Rome 16-19 June 2009)
- Enterprise Integration con Spring Training (Rome 19-22 May2009)
We're also working on a training course dedicated to the Spring BlazeDS Integration project
where we want to introduce developers how to integrate the two frameworks.