This video provides an introduction to the Spring Framework for Java and some basics design patterns.
- [Instructor] So before we can get started…with Spring Boot, we need to kind of understand…some of the basics of the Spring framework.…The Spring framework's purpose…is to provide a comprehensive infrastructural support…for developing enterprise Java applications.…Now, what does that really mean?…In layman's terms, Spring provides the plumbing.…You focus on the business logic.…It removes a significant amount of boilerplate code…and as any developer knows,…boilerplate code means copy and paste,…which in turn means defects.…
It also makes application development much easier…because you focus on what you know…instead of having to go look up…those boring boilerplate tasks…that nobody every commits to memory.…Spring also promotes good object-oriented practices,…as well as do-not-repeat-yourself principles…because they're really baked into the framework.…Well-defined interface definitions,…leveraging dependency injection,…and the concepts of true POJOs, are really part…of that object-oriented programming practice.…
Now, before we can get too deep into that,…
- Creating a project with Spring Initializr
- Examining the Spring Boot skeleton project with Spring Data JPA
- Creating an embedded database for Spring Boot development and testing
- Building a service abstraction
- Using the IoC paradigm in Spring to develop a service layer
- Building a controller
- Testing a controller MockMvc
- Exposing a service layer through REST
Skill Level Intermediate
Q: This course was updated on 09/06/2018. What changed?
A: The following topics were updated: creating a project with Spring Initializr, examining the Spring Boot skeleton project, developing a service object with Spring, and testing a controller MockMvc.