Over a million developers have joined DZone.

Spring Pulls Out Two Releases to Upstage iPad (Not Really)

DZone's Guide to

Spring Pulls Out Two Releases to Upstage iPad (Not Really)

· Java Zone
Free Resource

The single app analytics solutions to take your web and mobile apps to the next level.  Try today!  Brought to you in partnership with CA Technologies

The developers at SpringSource just announced a dual release including Spring Framework 3.0.2 and Spring Python 1.1.0 milestone 2.  Although it won't be talked about as much as tomorrow's iPad launch, it's an exciting release for Spring users.  The Spring 3.0.2 release updates several third-party libraries and Spring Python 1.1 M2 includes new features and API improvements.

Spring Framework

The Spring 3.0.2 changelog starts off with over 100 bug fixes for things like cross-module version ranges in OSGi manifests and the contents of the org.springframework.web.struts JAR.  The release also introduces web support refinements like the new HttpEntity class and fixes some regressions as well.  3.0.2 adds support for some of the most up-to-date third-party tools such as Hibernate 3.5 final, which was released only two days ago.  Here is the complete list of newly supported third-party tool versions:

  • Hibernate 3.5 final (native and also as a JPA 2.0 provider)
  • Upgraded to Hibernate Validator 4.0.2 and Jackson 1.4.2
  • OpenJPA 2.0 beta 3 (support for JPA 2.0 persistence.xml versioning)
  • Hessian 4.0.3 (in terms of exception propagation)
  • JasperReports 3.7 (in terms of resource management)
  • Restored full compatibility with Servlet 2.4 containers on all VMs

Spring Python
For those of you who don't know, Spring Python takes the concepts that Spring Framework uses for Java and applies them to Python.  This gives Python developers useful features such as dependency injection, AOP, remoting, data access, transactions, and security with Spring's non-invasive style.  The second milestone of version 1.1 adds a handful of bug fixes, improvements, and new features.

Here are the new features in M2:

  • Investigate creating JmsTemplate
  • Create a YAML-based IoC configuration parser
  • Add DisposableObject
  • Add lazy_init as option to @Object
  • Add LDAP support to security module (CPython)
  • Implement abstract objects
  • Add JMS SimpleMessageListenerContainer

You can find Spring Python 1.1.x's key features here.  Spring Python 1.1's final release will be in June.

CA App Experience Analytics, a whole new level of visibility. Learn more. Brought to you in partnership with CA Technologies.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}