Java is often said to be too complicated and to take too long to build simple applications. Nonetheless, Java provides a stable platform with a very mature ecosystem around it, which makes it a wonderful option for developing robust software.

The Spring Framework, one of the many powerful frameworks in the Java ecosystem, comes with a collection of programming and configuration models with a goal to simplify the development of performant and testable applications in Java.

What is Spring MVCSpring Container can be used to develop and run test cases outside enterprise container which makes testing much easier.

Spring MVC framework is a robust Model view controller framework which helps us to develop a loosely coupled web application. …

In this Blog we are going to learn what is Spring and Inversion of Control and Dependency Injection


The Spring Web model-view-controller (MVC) structure is planned around a DispatcherServlet that dispatches requests to controllers, with configurable overseer mappings, see goal, area and subject goal just as help for transferring records. The default overseer depends on the @Controller and @RequestMapping annotations, offering a wide scope of adaptable taking care of strategies. With the presentation of Spring 3.0, the @Controller component likewise permits you to make RESTful Web locales and applications, through the @PathVariable annotation and different highlights.

MVC Framework

The Spring Framework includes…

In this blog we are going to learn about servlets and jsp and what is the requirement of them.

Photo by Desola Lanre-Ologun on Unsplash

Need of Servlet and JSP

We are aware that in today’s world we need a dynamic website that displays content based on the request received from the client-side. So if you are using Java as your back-end language you can implement this using servlets and JSP. Servlet gets a request from the server, processes it, produces a response, and sends it back to the server.


Servlet is a java program that receives a request from the web client and processes it and sends a response back…

In this blog we are going to learn about Flex and Grid in CSS and their various properties.


CSS Flex-Box layout allows you to easily format HTML. Flex-Box makes it simple to align items vertically and horizontally using rows and columns. Items will “flex” to different sizes to fill the space. It makes responsive design easier.

Flex-Box can be used for few main things like scaling, vertically and horizontally aligning, and reordering of the elements in a container.

Properties Of Flex-Box

1. Display

It tells the browser that I want to use flex with this container. …

In this blog we will learn about Database Normalization, it’s uses and different types of Normal Forms.

Before jumping straight towards the Normalization part let us first know what is a Database Management System(DBMS) and why we need Normalization.

Database Management System

Simply said a DBMS is software that is used to create, retrieve, manipulate and manage data. Some common DBMS are MySql, Oracle, Microsoft SQL Server, Postgresql, and many more.

It provides a set of rules and an Interface to do various operations like creating a database, storing data in it, updating the stored data, creating a table, etc.

Types of DBMS System

1.Heirarchical DBMS


In this Blog we are going to see what is collection framework in java , why is it needed and how to use it.

If you are reading this then probably you have made up your mind to use Java. Ok, but now the question arises what is Collection and why do we need it?.

A collection is an object that represents a group of objects. Let’s admit it that as a programmer we need data structure and not one but a variety as per our needs. Not only do we need structures to hold our data but we also…

In this article, we will learn about OOP, its principle’s and their implementation in java.

Before just diving straight into Object-Oriented Programming let us first get familiar with the word object. In general terms, an object is something that can be seen and touched. And usually, all objects have some properties like smell, color, shape, etc which uniquely helps in identifying it.

For example, an object can be anything like your phone, car, pen, etc. Suppose we take a phone. It has a name, screen_size, processor, camera, and many other things that differentiate it. Like your phone has several properties…

Sudhanshu Paliwal

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