Photo by Mark Seletcky on Unsplash

Hello! This article is on spring fundamentals. If you have been hearing about the spring framework and you don’t know what it is, then this article is for you.

The Problem

To understand the solution which is spring in this case, we must look at the problem to know what was wrong and exactly what the solution fixes.

Developing Java enterprise apps was in a weird place once upon a time and it made code hard to test, maintain and scale. There was a lot of complexity and codes didn’t focus on the business logic but more on the configuration.

The Solution

Spring came…

Photo by Glenn Carstens-Peters on Unsplash (Making a list)

I recently had to implement an expandable recyclerView to an app I was building and was confused as to what to use and how to go about it.

I weighed my options and choice of Libraries and at the current time of writing, I found Groupie by lisawrayz and ExpandableRecyclerview to be the best options. In this article, I will be showing you how to use Groupie to make an expandable recyclerView.

Just to be clear, Groupie does more than expandable recyclerView’s, it’s a library that helps you make complex RecyclerView’s.

It makes it easy to do all the things…

Starting a web application on IntelliJ

So you’re interested in developing web applications in Java but you have come across different talks about Servlets and Java Server Pages (JSP) and you want to know what they mean, this article is for you.

Why learn about this?

Before anyone learns anything new they must have learning goals and targets or even a good reason to learn that particular thing at minimum.

If you on the other hand have not found a good reason why you would want to learn this, it is important that I bring to your attention that such low level concepts are still useful even if not as…

The apache tomcat logo

Apache Tomcat is an open source Java servlet container that implements several core Java enterprise specs, namely the Java Servlet, JavaServer Pages (JSP), and WebSockets APIs. So if for what so ever reason you find yourself playing with these technologies, Apache TomCat is a must have.

Java Installation

You must have java installed on your machine for Apache TomCat to work. The supported java version at the time of writing for TomCat 9 is java 8 and above.

If you already have java installed check your java version with:

java -version

If you don’t have java installed, or you are running a…


Lifelong Learner • Java • Kotlin • Android

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store