Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Spring 4.0 Looking to JEE 7 and Java 8. Will They Keep Their Edge?

DZone's Guide to

Spring 4.0 Looking to JEE 7 and Java 8. Will They Keep Their Edge?

· Java Zone ·
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

Today we learned that Spring is making a major step in the next iteration of their core framework.  This is what was recently posted on the SpringSource blog as the roadmap for Spring 4.0:

For Spring Framework 4.0, our focus is on emerging enterprise themes in 2013 and beyond:

  • First-class support for Java SE 8 based Spring applications:
    language features such as lambda expressions; APIs such as JSR-310 Date and Time
  • Configuring and implementing Spring-style applications using Groovy 2:
    Groovy-based bean definitions; Groovy as the language of choice for an entire app
  • Support for key Java EE 7 technologies:
    including JMS 2.0, JPA 2.1, Bean Validation 1.1, Servlet 3.1, and JCache
  • Enabling WebSocket-style application architectures:
    support for JSR-356 compliant runtimes and related technologies
  • Fine-grained eventing and messaging within the application:
    building on our existing application event and message listener mechanisms
  • Pruning and dependency upgrades:
    removing deprecated features; raising minimum dependencies to Java 6+ etc

-- Juergen Hoeller

SpringSource expects to reach the first milestone for 4.0 in April, with the GA scheduled for the end of the year.  If you've got some burning questions for the SpringSource devs, you should probably attend the tail end of one of these webinars, where they'll discuss 4.0:

Does it seem like Spring is very determined to keep its edge with the departure of Rod Johnson last year?  Are they on pace to be the preferred framework for enterprise Java?

Recent articles on the Java EE vs. Spring debate:

Your Chance to Shape Java EE 7
Spring vs Java EE: What People Forget About Spring

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}