baeldung.
com
2014
SPRING
DEVELOPMENT
REPORT
We built this report to map out the
Spring Ecosystem and the Spring
Community.
The report is a guide to oh so
common questions like:
QUESTIONS:
01
Who should I follow if I want to
learn more Spring and be part of
the community?
02
OK now that I know a few
people to follow are they on
social?
03
What are the best videos I
should watch (and which ones I
can skip)?
04
What are some solid and up to
date Spring articles I can read?
05
Which Version of Spring
Should I Use?
These are very common questions for many using Spring.
HERES OUR ANSWER TO ALL OF THEM.
baeldung.com
SPRING VERSIONS
USED RIGHT NOW
Survey Results
We did a survey in which we asked:
WHAT VERSION
OF SPRING ARE
YOU USING?
HERES HOW
Spring is being used in the wild:
We got more than 500 answers
from developers.
3.1 [49]
3.0 [46]
3.2 [220]
2.x [33]
ON YOUR MAIN
PROJECT
Spring 4.x
201
37%
Spring 3.2
220
40%
Spring 3.1
49
9%
Spring 3.0
46
8%
Spring 2.x
33
6%
baeldung.com
4.x [201]
MAJOR SPRING
RELEASES IN 2014
Spring Framework Releases: 4.0.1 (4.0.x - latest)
Spring Security Releases: 3.1.6, 3.2.2 (3.2.x latest)
Spring Data Releases:
Dijkstra (Dijkstra, May 2014 - latest)
Codd (Codd, February 2014 - latest)
Babbage (Babbage, 2013 - latest)
Spring Data Other Releases:
Spring LDAP Releases:
Spring Data Redis releases: 1.1.1, 1.2.0 (1.2.x - latest)
Spring Data Couchbase releases: 1.0
2.0.0 (2.0.x - latest)
Spring Boot Releases:
1.0 (1.0.x - latest), 1.1 (1.1.x - latest)
Spring Batch Releases:
Spring Integration Releases:
4.0.1
Spring Web Services Releases:
2.2.6, 3.0.0 (3.0.x - latest)
2.2.0
Spring IO Platform Releases:
Grails/Groovy Releases:
1.0.0 (1.0.x - latest)
2.3, 2.4, 3.5.0
Spring Web Flow Releases:
2.3.3, 2.3.4, 2.4.0
Spring AMQP Releases:
Reactor Releases:
1.1.0
1.2.1, 1.3.1
Spring Social Releases:
Spring for Apache
Hadoop Releases:
Spring Mobile Releases:
2.0.0 (2.0.x - latest)
1.1.1
1.1.0
baeldung.com
TOP SPRING VIDEOS /
WEBINARS
JUL
Integrating Spring Batch and Spring Integration ~1,4k views
REST-ful API Evolution ~1,2k views
Tooling for Spring's next generation ~0,9k views
Performance tuning the Spring Petclinic sample application ~0,7k views
JUN
Webinar: Spring Batch 3.0.0 ~1,4kviews
The Pitfalls Of Building Large Scale Applications ~1,2k views
Toronto SUG Meetup: Using Spring Framework 4.0 and Java 8 ~1,2k views
Achieving Self-Testing Code: Test Repertoire and Practices ~1,1k views
MAY
Spring Integration 4.0 The New Frontier ~2,6k views
Getting Started with Spring Security 3.2 ~1,8k views
Data-Driven Applications with Spring and Neo4j ~1,3k views
APR
Hadoop Just the Basics for Big Data Rookies ~8,8k views
Spring Boot and Spring Tool Suite ~4,6k views
Real Time Analytics with Spring ~3,8k views
Going Beyond Dependency Injection ~2,7k views
Your Data, Your Search, Elasticsearch ~2,4k views
Building Smart Clients with Spring ~2k views
MAR
RabbitMQ is the new king ~6,4k views
Webinar: Spring Framework 4 on Java 8 ~5,5k views
Webinar: Spring Data Repositories Best Practices ~4,9k views
Thymeleaf: improving your Spring view layer with natural templates ~4,4k views
FEB
AngularJS, Backbone.js and Client-Centric Design ~7,2k views
Webinar: Introduction to Apache Tomcat 8 ~6k views
Introduction to Spring Data JPA and Spring Data MongoDB ~3,9k views
JAN
Webinar: Introduction to Spring Framework 4.0 ~11,9k views
Webinar: Spring Security 3.2 ~10k views
Spring Testing ~6,2k views
Intro To WebSocket Applications with Spring Framework 4.0 ~5,5k views
Webinar: Spring with Immutability ~4,9k views
Spring RESTBucks A hypermedia-driven REST webservice ~4,4k views
baeldung.com
BEST BLOGS AND AUTHORS
IN THE SPRING ECOSYSTEM
@springcentral
@starbuxman
@dadepo
Website Google+
Website Google+
Website Google+
@petrikainulaine
@vlad_mihalcea
@tux2323
Website Google+
Website Google+
Website Google+
@olivergierke
@tnurkiewicz
@altfatterz
Website Google+
Website Google+
Website Google+
@nicolas_frankel
@bijukunjummen
@FruzNotes
Website Google+
Website Google+
Website Google+
@roghughe
@patrickgrimard
@xavips
Website
Website Google+
Website Google+
@kolorobot
@MGrzejszczak
@MaciejWalkowiak
Website Google+
Website Google+
Website Google+
@baeldung
Website Google+
baeldung.com
GREAT SPRING SERIES
IN 2014
Project Sagan: open-sourcing spring.io
Project Sagan: zero-downtime deployments
Project Sagan: Upgrading to JDK 8
Project Sagan: client-side architecture
Project Sagan is spring.io - heres how it was built - a very cool excercise in oppenness.
Spring Guides
With the launch of the new spring.io site, the core team developed a few very handy guides to cover
some of the more common usecases with Spring.
Tracking Exceptions - Part 6 - Building an Executable Jar
Tracking Exceptions - Part 5 - Scheduling With Spring
Tracking Exceptions - Part 4 - Spring's Mail Sender
Error Tracking Reports - Part 3 - Strategy and Package Private
Tracking Exceptions With Spring - Part 2 - Delegate Pattern
Tracking Application Exceptions With Spring
The development of a full Spring app focused on analyzing and interpreting log data - well
worth reading to see how actual Spring Development looks like.
Spring Social Tutorial
A comprehensive and practical Spring Social tutorial.
Using jOOQ with Spring
The jOOQ with Spring definitive guide.
Introducing Spring Test MVC HtmlUnit
Spring MVC Test with HtmlUnit
Spring MVC Test with WebDriver
Spring MVC Test with Geb
The new Spring MVC test framework - solid articles that you can pick up and put in practice.
baeldung.com
GREAT SPRING SERIES
IN 2014
Spring Security 4.0.0.M1 Released
Preview Spring Security Test: Method Security
Preview Spring Security Test: Web Security
Preview Spring Security Test: HtmlUnit
The new Spring Security 4 is announced and its looking good.
Design and Build RESTful API with Spring HATEOAS
Unit Test RESTful API with Spring MVC Test Framework
Consume RESTful API With Angular-HAL
A REST and HATEOAS illustration both on the server and on the client side. An interesting read.
Spring Framework 4.0.5 & 3.2.9 released - next stop: 4.1
The Spring Framework 4.1 plan and 4.0.1 & 3.2.7 releases coming up next week
Spring 4.1's Upcoming JMS Improvements
Further Cache Improvements in Spring 4.1
The plan for the upcoming Spring 4.1.
Versioned, Validated and Secured REST Services with Spring 4.0
Versioned, Validated and Secured REST Services with Spring 4.0
Versioned, Validated and Secured REST Services with Spring 4.0
Versioned, Validated and Secured REST Services with Spring 4.0
Versioned, Validated and Secured REST Services with Spring 4.0
Versioned, Validated and Secured REST Services with Spring 4.0
Interesting read on building a REST API with Spring 4.
baeldung.com
2014
SPRING
DEVELOPMENT
REPORT
BAELDUNG.COM
And There
You Have It
A snapshot of the Spring
Ecosystem in the first half of
2014.
Well do the same early 2015 and
map out how the community
moves forward.