Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!


1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions


and many more ....



Java EE 8 MVC: Working with form parameters


In the previous two posts we saw how to work with query and path parameters in the upcoming Java EE MVC framework. This post focuses on form parameters. When you submit a web form using a post request, the form values are send as part of the request body. The media type (or content type) defines the format that is ...

Read More »

Evolution of Systems Integration


Systems integration has been a tough problem from the beginning of the use of software systems in the enterprises. This had taken many faces in the last coupe of decades and is still evolving as other factors of the computing. At the very beginning people used to design heterogeneous monolithic systems to automate certain parts of their business and the ...

Read More »

A Balanced Product Scorecard


Summary Product scorecards are an important product management tool: They help you track the performance of your product. Unfortunately, many scorecards show only financial and customer key performance indicators (KPIs). While these indicators are undoubtedly important, ignoring other KPIs can create distorted view of reality and result in wrong decisions. This articles introduces a balanced product scorecard—a scorecard that provides ...

Read More »

#NoEstimates episode 2 – THE ANSWERS


A normal person would expect that sharing free content doesn’t create controversy. Well this normal person is wrong. A couple of weeks back I shared a report on #NoEstimates based on my adoption experience in the last 2-3 years. I got some thanks, some praise, but mainly aggravation. I had noticed this trend before when tweeting about #NoEstimates, when a group of individuals taunted ...

Read More »

JUnit 5 – A First Look at the Next Generation of JUnit


In the beginning of February, the JUnit 5 (aka JUnit Lambda) team has published an alpha release. Since JUnit 4 is among the most used items in my toolbox I thought it might be worth to have a look at the next major release. I took the latest build for a spin and noted down the changes that I found noteworthy here. ...

Read More »

Contract First SOAP Service with Spring and Maven


1. Introduction In this tutorial, we will learn to implement a contract-first SOAP service application using JAX-WS, Spring and Maven. This is more of a design decision whether to use contract-first or code-first approach. The most notable benefit of using applying contract-first approach in developing a SOAP based web service application, is that the contract can be shared with the consumers/clients ...

Read More »

Constructor or setter?


It goes without saying that every object needs to be created before it can be used. It does not matter whether we are talking about a domain, frameworks, libraries or any other type of the classes. When your code is an Object-Oriented, those classes are only definitions of the objects. You cannot use objects before they are created. When we ...

Read More »

Learn about JDK9 Compact Strings (Video review Charlie Hunt)


JDK 9 introduces a new feature called Compact Strings.  Given the ubiquity of Strings in Java programs I feel that this is a really important change that needs to be understood by all Java developers. In this video Charlie Hunt explains the history and implementation of this new feature.  The video is not actually about Compact Strings. Compact Strings are ...

Read More »

Spring Boot with Scala


A while back I had tried out a small Spring Boot  based sample with Scala as the language and found that the combination works out quite nicely – no big surprises there actually as Scala programs ultimately run in the JVM. I have now updated the sample with the latest version of Spring Boot and some of the supporting libraries. ...

Read More »

How to install Red Hat Container Development Kit (CDK) in minutes


As an application developer or architect tasked with exploring the possibilities that containerized applications offer, there is little help with getting all the tools together to get you started. Until now. Red Hat provides a Container Development Kit (CDK) that has all the tooling you need for your local OSX, Linux or Windows environment. It also has a few containers ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns