Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Spring Framework in Depth

via LinkedIn Learning

Write review

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This intermediate-level course provides a comprehensive overview of the Spring application framework, covering core features like the ApplicationContext, beans, modern Java configuration workflow, Spring lifecycle, and aspect-oriented programming for adding reusable behaviors to Java applications and web services.

Syllabus

Introduction
  • Building blocks of Spring
  • What you should know
1. Spring Overview
  • Introduction to Spring
  • The inversion of control (IoC) container
2. Configuring the ApplicationContext
  • Introduction to the ApplicationContext
  • Configuration of Spring with Java
  • Work with the environment
  • Profiles
  • Spring Expression Language
  • Bean scopes
  • Proxies
3. Component Scanning
  • The component scan
  • Implementing component scanning
  • Lifecycle methods
4. The Bean Lifecycle
  • Why the lifecycle is so important
  • The overall picture
  • The init phase: Loading bean definitions
  • Init: Bean factory post-processing
  • Init: Bean instantiation
  • Init: Setters
  • Init: Bean post-processing
  • Init: Differences based on configuration
  • The use phase
  • The destruction phase
5. Aspect-Oriented Programming
  • Aspecting in Spring
  • Define aspect-oriented programming (AOP) pointcuts
  • Implement AOP advice: Before
  • Implement AOP advice: After
  • Implement AOP advice: Around
  • Challenge: Building your own aspect
  • Solution: Building your own aspect
Conclusion
  • Next steps

Taught by

Frank P Moley III

Reviews

4.7 rating at LinkedIn Learning based on 102 ratings

Start your review of Spring Framework in Depth

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.