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

Learn how to troubleshoot and diagnose some of the most common performance issues in Java today. Brought to you in partnership with AppDynamics.

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.

Understand the needs and benefits around implementing the right monitoring solution for a growing containerized market. Brought to you in partnership with AppDynamics.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

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 }}