Expand Authors Top

If you have a few years of experience in the Java ecosystem and you’d like to share that with the community, have a look at our Contribution Guidelines.

Partner – Frontegg – expanded (cat = Security)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Partner – Frontegg – expanded (cat = Spring Security)
announcement - icon User management is very complex, when implemented properly. No surprise here.

Not having to roll all of that out manually, but instead integrating a mature, fully-fledged solution - yeah, that makes a lot of sense.
That's basically what Frontegg is - User Management for your application. It's focused on making your app scalable, secure and enjoyable for your users.
From signup to authentication, it supports simple scenarios all the way to complex and custom application logic.

Have a look:

>> Elegant User Management, Tailor-made for B2B SaaS

Java Top

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

> CHECK OUT THE COURSE

NPI – Spring Top – Temp – Non-Geo (Lightrun)

Get started with Spring 5 and Spring Boot 2, through the reference Learn Spring course:

>> LEARN SPRING
NPI – Lightrun – Spring (partner)

We rely on other people’s code in our own work. Every day. It might be the language you’re writing in, the framework you’re building on, or some esoteric piece of software that does one thing so well you never found the need to implement it yourself.

The problem is, of course, when things fall apart in production - debugging the implementation of a 3rd party library you have no intimate knowledge of is, to say the least, tricky. It’s difficult to understand what talks to what and, specifically, which part of the underlying library is at fault.

Lightrun is a new kind of debugger.

It's one geared specifically towards real-life production environments. Using Lightrun, you can drill down into running applications, including 3rd party dependencies, with real-time logs, snapshots, and metrics. No hotfixes, redeployments, or restarts required.

Learn more in this quick, 5-minute Lightrun tutorial:

>> The Essential List of Spring Boot Annotations and Their Use Cases

Java developers are a dynamic, ever changing bunch.

Over the past couple of weeks, I ran an industry survey here on Baeldung, to see how Java 8, Spring 4 and the newer Spring Boot are adopted and used in the industry.

We got over 1500 answers to the survey – leading to some very cool numbers:

>> CHECK OUT THE FULL SURVEY RESULTS

1. Java 8 Adoption

Let's start with Java, where we numbers are as follows:

Java 8 adoption
  • 38% – Java 8

  • 48.5% – Java 7

  • 13.5% – Java 6

The community is clearly moving to Java 8 at a very fast pace – a Typesafe survey had Java 8 adoption hovering at around 26% back in October of 2014.

We are now at almost 40% adoption in May of 2015 – only 7 months later – which is quite impressive.

2. Spring 4 Adoption

Spring 4 has been released in December of 2013. Let's see how much it has been adopted across the industry today:

Spring 4 adoption
  • 65% – Spring 4

  • 32.5% – Spring 3

  • 2.5% – Spring 2

The numbers are very clear – the ecosystem is moving to Spring 4.

Back in June of 2014 – almost 1 year ago – adoption looked quite different:

  • 37% – Spring 4
  • 57% – Spring 3
  • 6% – Spring 2

3. Spring Boot Adoption

Finally – Spring Boot was released back in April of 2014. Let's see it has been adopted over this past year:

Spring Boot Adoption
  • 34% – Using Spring Boot Now

  • 66% – Not Yet

4. Conclusion

The earlier releases – Java 7 and Spring 3 – are clearly on a downward trend but do have a solid part of the market. What's interesting though is that the older versions – Java 6 and Spring 2 are nearly gone or down to single digits.

Overall, it looks like the pace of adoption is strong for both Java 8 and the newer Spring technologies.

Spring bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

>> THE COURSE
Java bottom

Get started with Spring 5 and Spring Boot 2, through the Learn Spring course:

>> CHECK OUT THE COURSE
Generic footer banner
Comments are closed on this article!