Terminology
Last updated
What is Terminology?
Spring Core, the base of the Spring Framework, provides a model for configuring Java applications. Key concepts include Beans (Java objects managed by Spring), Inversion of Control (IoC) (Spring managing bean lifecycles and dependencies), and Dependency Injection (DI) (Spring providing bean dependencies). The Spring container (specifically an ApplicationContext) creates and manages these beans. Spring also offers Aspect-Oriented Programming (AOP) for handling cross-cutting concerns, an event model for decoupled communication using ApplicationEvent and listeners, abstractions for Data Access and Transactions, and utilities for Task Execution and Scheduling.
Free resources to learn Terminology
- Official docsSpring Boot
- Official docsSpring Boot - Starter Guide
More in stage 1: Introduction
Terminology: common questions
Can I learn Terminology in Hindi?
This lesson is written in English. Once you sign in, open it in the interactive course and ask the AI tutor to explain Terminology in Hindi or Hinglish. The tutor answers from this lesson’s own text, so it stays on the syllabus, and it runs on your own Google, OpenAI or Anthropic key.
Is this Terminology tutorial for beginners?
It is lesson 2 of 46 in the free Spring Boot roadmap, in stage 1, Introduction. If you are new to Spring Boot, start from stage 1 and come back here in order; if you already know the earlier stages, this lesson stands on its own.