Over a million developers have joined DZone.

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

· Java Zone

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

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

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.

Topics:

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
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.
Subscribe

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

{{ parent.tldr }}

{{ parent.urlSource.name }}