Imagine a bacon-wrapped Ferrari. Still not better than our free technical reports.
See all our reports

Spring and Java EE – Head to Head

Spring v JavaEE

Spring and Java EE are largely considered competing technologies. Our recent RebelLabs tools and technologies report asked whether which Java EE versions people used and whether or not they used Spring.

However, we’re trying to understand better what exactly developers mean when they say “I use Spring” or “I use Java EE.” Are we talking about the servlet classes being used underneath it all or the full blown profile? We’ll find it out by asking you for a little more detail in our new 5 question mini-survey.

Read more

Most popular and the best Java Frameworks, Tools, and Libraries 2016

We recently released the RebelLabs Java Tools and Technology report 2016. In case you missed it, we showed you the survey results from over 2000 fellow geeks. There were winners and losers in the report, but in this post, we’re going to focus on the success stories! First of all, here’s an image that shows 12 winners from the report that we were excited to tell you about.

most-popular-java-frameworks-and-tools-2016-RebelLabs

Read more

4 JPA Best Practices for Better Application Performance

You know how when you say a word too many times, it loses its meaning?
Performance. Performance. Perfromance. Perfroamnce. Prefroanmce. Prefornacme. Hold the door!

Sometimes that happens with “performance,” especially when there are so many points of failure which are out of your control. But one thing you can control as a developer, is how your code uses the database.

This post gives you a slideshare for 4 JPA best practices for better application performance.

Read more

Java Tools and Technologies Landscape Report 2016

TnT-2016-header-image

Welcome to the Java Tools and Technologies Landscape Report 2016. This is a massive report that is focused on analyzing the data about the tools and technologies Java developers use.
There are three main parts to this report and they can be found through the links below:

Alternatively, you can download a single pdf version of the report and enjoy it all at once:

GET THE PDF NOW

Read more

Java Tools and Technologies Landscape Report 2016: Pivoting data

TnT-2016-header-image

Welcome to the Java Tools and Technologies Landscape Report 2016. This is a massive report that is focused on analyzing the data about the tools and technologies Java developers use.
There are three main parts to this report and they can be found through the links below:

Alternatively, you can download a single pdf version of the report and enjoy it all at once:

GET THE PDF NOW

Read more

Java Tools and Technologies Landscape Report 2016: Trends and Historical data

TnT-2016-header-image

Welcome to the Java Tools and Technologies Landscape Report 2016. This is a massive report that is focused on analyzing the data about the tools and technologies Java developers use.
There are three main parts to this report and they can be found through the links below:

Alternatively, you can download a single pdf version of the report and enjoy it all at once:

GET THE PDF NOW

Read more

Nine Neins – Where Java EE will never take you with Markus Eisele

This Virtual JUG session was about software architecture. This time we focused on microservices and how our understanding of the role that middleware takes should change to accommodate to the new distributed approach to designing complex systems.

Markus Eisele is a Java Champion, former Java EE Expert Group member, Java community leader of German DOAG, founder of JavaLand, reputed speaker at Java conferences around the world, and a very well known figure in the Enterprise Java world. These days he works for Lightbend as a developer advocate.

Read more

OSX productivity tips: advanced shortcuts and windows manager

I’ve been a long time OSX user. The saying goes: “Once you go Mac, you never go back!” And while I absolutely love what Apple has done with the operating system, there are always some customization and productivity tricks that can make the entire experience even more awesome.

Today I would like to share a couple of customizations with you. I use these whenever I get my hands on a new Mac. I am somewhat of a shortcut junkie and I try to avoid using the mouse as much as possible. This blog post is heavily centered around that and adding new global keyboard shortcuts to OSX.

Read more

SQL cheat sheet

RebelLabs-SQL-cheat-sheet

If there’s one thing that almost no application can live without, it’s the database. The pillar that holds the data, the ultimate source of the data conflict resolution, the storage that survives power outages. Working with a database correctly is the key to successful application design.

That is why it’s time to turn our attention to the crown jewel of the declarative programming languages: SQL. And while we realize that it’s hard to fit everything you need to know about SQL on a single A4 page, we’ve tried to incorporate some of the essential information you will need to reference again and again.

Read more

Getting started with Firebase on Android

Architecting an Android application is a fascinating task. Besides designing how the component of you app will interact, you need to take care of the common functionality that any application needs. Typically that includes the requirements that go span across the functionality, like logging, managing users and credentials, metrics and analytics, and so on. Since you cannot always store all the necessary data on the device, you’ll need to think about some sort of a backend service.

When you are just starting a project you might be reluctant to build a backend service from scratch. One option you should consider is Firebase. A platform that contains a lot of the common functionality for you and offers features like notifications, file storage, analytics, remote config and so one as a service. At the moment it has eleven services that help you to develop, grow and earn money from your applications.

In this getting started with Firebase on Android post I’ll walk you through setting up an Android project with the Firebase platform. We make our project implement its application analytics and send events to the Firebase console.

Read more