In this article, we will discuss Inversion of Control and Dependency Injection in detail.
Inversion of control and dependency injection is part of the spring Core, and both related to each other. The main objective is to make a Tightly Coupled java application into a Loosely Coupled application through injecting dependencies into a component when it is constructed. These dependencies are usually provided as interfaces for further decoupling and to support testability.
The spring Ioc is a container that contains two sub-containers, one is a core container and another one is a J2EE container. …
Before jump into coding standards, Let's talk a little bit about coding.
Coding, the soul of every software defines the overall performance of a software application. There are many software engineers who code for various platforms and applications by using a programming language. Since years, programming has been evolving itself to meet up to the customer requirements and changing needs.
But, what has slowly changed the programming era is the advancement and compliance with the ‘Coding Standards’. Yes, the coding standards have great importance in creating a well-framed and clean coding system. …
Before going to Servlet and JSP first, let us discuss a little brief about how a Web application works on Client-Server Architecture.
In a web application, clients send a request to the servers and servers return a response to the client. Once the client receives the response, the connection between the client and server will get lost. So even if the same client makes another request, the server receives it as a new request from a new user, in other words, the server does not remember the client or the history of transactions with that client. …
Let's first discuss Normalization. It is the process of organizing data in a database. Where database structure is organized by splitting up the larger tables into smaller and meaningful tables.
The database is an important component of software projects where database operations are required. The efficiency and the accuracy of the software application depend upon the database performance. During the database design process, the database designers aim to build a database that stores the data most efficiently and robustly.
Database normalization is an important step that helps the database designers to eliminate the duplication of data which leads to database…
Before we jump into multiple inheritance, lets first discuss about inheritance
INHERITANCE is one of the most important pillars of Object Oriented Programming. It can be defined as the process in which the derived class acquires the properties of base class. To put it into much simpler words, its similar to the process where the child acquires the characteristics and behavioral traits from the parents.
It is also known as “IS-A” relationship. In Java, the keyword used for inheritance is extend .
Passion towards gaining knowledge