Skip to main content

Spring fundamentals

I satated with spring fundamentals from spring official document.

https://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf


These are few notes :


If you are just getting started with Spring, you may want to begin using the Spring Framework by creating a Spring Boot based application. Spring Boot provides a quick (and opinionated) way to create a production-ready Spring based application. It is based on the Spring Framework, favors convention over configuration, and is designed to get you up and running as quickly as possible. You can use start.spring.io to generate a basic project or follow one of the "Getting Started" guides like the Getting Started Building a RESTful Web Service one. As well as being easier to digest, these guides are very task focused, and most of them are based on Spring Boot. They also cover other projects from the Spring portfolio that you might want to consider when solving a particular problem.

Spring enables you to build applications from "plain old Java objects" (POJOs) and to apply enterprise services non-invasively to POJOs.
This capability applies to the Java SE programming model and to full and partial Java EE. Examples of how you, as an application developer, can benefit from the Spring platform:
• Make a Java method execute in a database transaction without having to deal with transaction APIs.
• Make a local Java method an HTTP endpoint without having to deal with the Servlet API.
• Make a local Java method a message handler without having to deal with the JMS API.
• Make a local Java method a management operation without having to deal with the JMX API

The Spring Framework Inversion of Control (IoC) component addresses this concern by providing a formalized means of composing disparate components into a fully working application ready for use. The Spring Framework codifies formalized design patterns as first-class objects that you can integrate into your own application(s). Numerous organizations and institutions use the Spring Framework in this manner to engineer robust, maintainable applications.


Comments