Spring
Basics
Spring Framework
Spring JPA
Spring Framework II
100

The first version of the Spring Framework was written by this person.

Rod Johnson

100

A design pattern that implements a form of inversion of control

Dependency injection (DI)

100

This technology makes it easier to build spring apps that use data access technologies.

Spring Data JPA

100

Are largely free of framework-specific code, easy to test, and easy to move to other frameworks.

POJOs or Plain ol Java Objects

200

This provides a quick way to create a production-ready Spring based application.

Spring Boot

200

A technique that allows developers to place system-wide code into reusable components that can be applied across the code base.

Aspect-oriented programming (AOP)

200

This the full name for JPA.

Java Persistence API

200

These are prefixed with the @ symbol and used to define additional behaviors that change the way Java objects are processed.

Annotations

300

This thing's sole purpose was (and still is) to simplify programming and create Java applications.

Spring

300

Spring uses these to reduce the need for boilerplate code in applications.

Templates

300

When this annotation is added to a Java class, these classes can directly access the database and provide basic CRUD functionality to your app.

@Repository

300

This annotation is used to identify a java class that performs the heavy lifting for your app.

@Service

400

What POJOs stands for.

 Plain old Java objects

400

The runtime environment that hosts the Spring Framework components such as DI, AOP, and security.

The Spring Container

400

This is the type of class that manages the exchange of database transactions.

DAO (@Repository)

400

What are the objects that form the backbone of your application and that are managed by the Spring IoC container?

Beans