Description
In this course, you will learn :
- The core features of the framework can be used by any Java application and are ideal for enterprise and web-based app development.
- This intermediate-level course with software architect and a comprehensive overview of Spring.
- Create Spring-based applications and web services and knowledge of configuring the ApplicationContext (the interface for accessing components, loading files, publishing events, and more) as well as the beans (objects within the Spring IOC container).
Syllabus :
1. Configuring the ApplicationContext
- Introduction to the ApplicationContext
- Configuration of Spring with Java
- Work with the environment
- Profiles
- Spring Expression Language
- Bean scopes
- Proxies
2. Component Scanning
- The component scan
- Implementing component scanning
- Lifecycle methods
3. 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
4. Aspect-Oriented Programming
- Aspecting in Spring
- Define aspect-oriented programming (AOP) pointcuts
- Implement AOP advice: Before
- Implement AOP advice: After
- Implement AOP advice: Around