Spring: Framework In Depth

Spring: Framework In Depth

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 57m | 224 MB

Spring is an application framework and inversion-of-control (IOC) container for the Java platform. The framework’s core features can be used by any Java application and are ideal for enterprise and internet-based app development. Get a comprehensive overview of Spring in this intermediate-level course with software architect Frank Moley. Frank develops applications and web services with Spring, and shares what he knows about 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). He demonstrates a modern Java configuration workflow and explores the Spring lifecycle in depth, so you can extend the framework and better troubleshoot any issues you have with your applications. Plus, learn how to use aspect-oriented programming to add behaviors to your apps in a reusable way.

Table of Contents

1 Building blocks of Spring
2 What you should know
3 Introduction to Spring
4 The inversion of control (IoC) container
5 Introduction to the ApplicationContext
6 Configuration of Spring with Java
7 Work with the environment
8 Profiles
9 Spring Expression Language
10 Bean scopes
11 Proxies
12 The component scan
13 Implementing component scanning
14 Lifecycle methods
15 Why the lifecycle is so important
16 The overall picture
17 The init phase Loading bean definitions
18 Init Bean factory post-processing
19 Init Bean instantiation
20 Init Setters
21 Init Bean post-processing
22 Init Differences based on configuration
23 The use phase
24 The destruction phase
25 Aspecting in Spring
26 Define aspect-oriented programming (AOP) pointcuts
27 Implement AOP advice Before
28 Implement AOP advice After
29 Implement AOP advice Around
30 Challenge Building your own aspect
31 Solution Building your own aspect
32 Next steps