The Spring Core
This article will help you get started learning Spring Framework by focusing on the Core Spring Framework features.
The Spring Framework (Spring) is a modular, open-source application framework that provides infrastructure support for developing Java applications. Spring, one of the most popular Java Enterprise Edition (Java EE) frameworks, assists developers in creating high-performance applications using simple Java objects (POJOs). Rod Johnson created it in 2003 because the EJB had architectural problems. Spring is one of the most popular frameworks for java.
Plain old java object(POJO): An ordinary Java object, not bound by any special restriction. It should not implement or extend any class/interface.
POJO classes have an id value and getter/setters.
Bean: A special kind of POJO that has some restrictions. Beans must be serializable. Fields must be private. Fields should have getters/setters.
There must be a no-argument constructor. Fields are only accessed by constructors or getters/setters.
Extensible Markup Language(XML): simple text-based format for representing structured information. For example :
Annotation: In dictionary meaning, annotation is a note added by way of comment or explanation. In programming, an annotation is a form of metadata that provides data about a…