tags:

views:

77

answers:

2

Hi,

Does someone can tell me what's new in Spring 3 and the difference to two (Spring 2.5 and Spring 3)?

Thank you in advance

+4  A: 

See here whats new in Spring 3.0.

Paul Whelan
+2  A: 

Here are some excerpts from the page New Features and Enhancements in Spring 3.0 with links to the relevant technologies:

Java 5

The entire framework code has been revised to take advantage of Java 5 features like generics, varargs and other language improvements. We have done our best to still keep the code backwards compatible. We now have consistent use of generic Collections and Maps, consistent use of generic FactoryBeans, and also consistent resolution of bridge methods in the Spring AOP API. Generic ApplicationListeners automatically receive specific event types only. All callback interfaces such as TransactionCallback and HibernateCallback declare a generic result value now. Overall, the Spring core codebase is now freshly revised and optimized for Java 5.

Spring's TaskExecutor abstraction has been updated for close integration with Java 5's java.util.concurrent facilities. We provide first-class support for Callables and Futures now, as well as ExecutorService adapters, ThreadFactory integration, etc. This has been aligned with JSR-236 (Concurrency Utilities for Java EE 6) as far as possible. Furthermore, we provide support for asynchronous method invocations through the use of the new @Async annotation (or EJB 3.1's @Asynchronous annotation).

Overview of new features

This is a list of new features for Spring 3.0. We will cover these features in more detail later in this section.

seanizer