Post on 20-May-2020
2014SPRINGDEVELOPMENTREPORT
QUESTIONS:
01
02
03
04
05
Who should I follow if I want to learn more Spring and be part of the community?
OK — now that I know a few people to follow — are they on social?
What are the best videos I should watch (and which ones I can skip)?
What are some solid and up to date Spring articles I can read?
Which Version of SpringShould I Use?
HERE’S OUR ANSWER TO ALL OF THEM.
— 2 baeldung.com
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:
These are very common questions for many using Spring.
SPRING VERSIONSUSED RIGHT NOW
Survey ResultsWHAT VERSIONOF SPRING AREYOU USING?We got more than 500 answers
from developers.
ON YOUR MAINPROJECT
We did a survey in which we asked:
HERE’S HOWSpring is being used in the wild:
2.x [33]
3.0 [46]3.1 [49]
3.2 [220]
4.x [201]
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%
—3 baeldung.com
MAJOR SPRINGRELEASES IN 2014
— 4 baeldung.com
Spring Data Releases:• Dijkstra (Dijkstra, May 2014 - latest)
• Codd (Codd, February 2014 - latest)
• Babbage (Babbage, 2013 - latest)
Spring Security Releases: 3.1.6, 3.2.2 (3.2.x latest)Spring Framework Releases: 4.0.1 (4.0.x - latest)
Spring Boot Releases:1.0 (1.0.x - latest), 1.1 (1.1.x - latest)
Spring Batch Releases:2.2.6, 3.0.0 (3.0.x - latest)
Spring Web Flow Releases:2.3.3, 2.3.4, 2.4.0
Spring IO Platform Releases:1.0.0 (1.0.x - latest)
Spring for ApacheHadoop Releases:2.0.0 (2.0.x - latest)
Spring AMQP Releases:1.2.1, 1.3.1
Spring LDAP Releases:2.0.0 (2.0.x - latest)
Spring Integration Releases:4.0.1
Spring Mobile Releases:1.1.1
Spring Web Services Releases:2.2.0
Grails/Groovy Releases:2.3, 2.4, 3.5.0
Reactor Releases:1.1.0
Spring Social Releases:1.1.0
Spring Data Other Releases:Spring Data Redis releases: 1.1.1, 1.2.0 (1.2.x - latest)
Spring Data Couchbase releases: 1.0
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
— 5 baeldung.com
BEST BLOGS AND AUTHORSIN THE SPRING ECOSYSTEM
— 6 baeldung.com
@dadepo
Website • Google+
@tux2323
Website • Google+
@altfatterz
Website • Google+
@FruzNotes
Website • Google+
@xavips
Website • Google+
@MaciejWalkowiak
Website • Google+
@springcentral
Website • Google+
@petrikainulaine
Website • Google+
@baeldung
Website • Google+
@nicolas_frankel
Website • Google+
@roghughe
Website
@kolorobot
Website • Google+
@olivergierke
Website • Google+
@tnurkiewicz
Website • Google+
@bijukunjummen
Website • Google+
@patrickgrimard
Website • Google+
@MGrzejszczak
Website • Google+
@starbuxman
Website • Google+
@vlad_mihalcea
Website • Google+
GREAT SPRING SERIESIN 2014
Spring GuidesWith 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.
Spring Social TutorialA comprehensive and practical Spring Social tutorial.
Tracking Exceptions - Part 6 - Building an Executable JarTracking Exceptions - Part 5 - Scheduling With SpringTracking Exceptions - Part 4 - Spring's Mail SenderError Tracking Reports - Part 3 - Strategy and Package PrivateTracking Exceptions With Spring - Part 2 - Delegate PatternTracking Application Exceptions With SpringThe development of a full Spring app focused on analyzing and interpreting log data - well
worth reading to see how actual Spring Development looks like.
Using jOOQ with SpringThe jOOQ with Spring definitive guide.
Project Sagan: open-sourcing spring.io Project Sagan: zero-downtime deploymentsProject Sagan: Upgrading to JDK 8Project Sagan: client-side architectureProject Sagan is spring.io - here’s how it was built - a very cool excercise in oppenness.
Introducing Spring Test MVC HtmlUnitSpring MVC Test with HtmlUnitSpring MVC Test with WebDriverSpring MVC Test with GebThe new Spring MVC test framework - solid articles that you can pick up and put in practice.
— 7 baeldung.com
Spring Security 4.0.0.M1 ReleasedPreview Spring Security Test: Method SecurityPreview Spring Security Test: Web SecurityPreview Spring Security Test: HtmlUnitThe new Spring Security 4 is announced and it’s looking good.
Design and Build RESTful API with Spring HATEOASUnit Test RESTful API with Spring MVC Test FrameworkConsume RESTful API With Angular-HALA 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.1The Spring Framework 4.1 plan — and 4.0.1 & 3.2.7 releases coming up next week
Spring 4.1's Upcoming JMS ImprovementsFurther Cache Improvements in Spring 4.1The plan for the upcoming Spring 4.1.
Versioned, Validated and Secured REST Services with Spring 4.0Versioned, Validated and Secured REST Services with Spring 4.0Versioned, Validated and Secured REST Services with Spring 4.0Versioned, Validated and Secured REST Services with Spring 4.0Versioned, Validated and Secured REST Services with Spring 4.0Versioned, Validated and Secured REST Services with Spring 4.0Interesting read on building a REST API with Spring 4.
GREAT SPRING SERIESIN 2014
— 8 baeldung.com
A snapshot of the Spring
Ecosystem in the first half of
2014.
We’ll do the same early 2015 and
map out how the community
moves forward.
And ThereYou Have It
BAELDUNG.COM
2014SPRINGDEVELOPMENTREPORT