Spring is a powerful, lightweight application framework that provides support for various frameworks, such as Hibernate, Struts, and JSF. Spring Framework is one of the top enterprise frameworks for building the most complex, secure and robust products. This framework is very popular for Java developers, as most developers working in Java Enterprise are working with Spring. Nowadays, Spring supports the Kotlin language, so it's becoming more popular with other language users. In this book, we'll develop Spring projects in Kotlin.
In this chapter, we'll learn about the basics of Spring Framework. We'll discuss the basics of Spring and also see some examples of how to implement them with Spring MVC and SpringBoot.
This chapter covers the following topics:
- Introduction to Spring
- The advantages of Spring
- Spring architecture
- Configuring...