O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Spring Programming

Video Description

In this Spring Programming training course, expert author Kevin Bowersox teaches you the fundamentals of this open-source application framework, which has become popular in the Java community.
You will start by learning about the Spring Inversion of Control (IOC), which is central to the Spring framework. You will then learn about Spring Beans, including setting up a project, Bean scopes, and auto-wiring with XML. Kevin will then teach you how to configure the IOC container with annotations. This video tutorial also covers Java configuration, container features, foundations of data access, and JDBC with templates. Finally, you will learn how to configure Spring data and Spring MVC.
Once you have completed this computer based training course, you will have gained the knowledge necessary to begin creating programs using Spring. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Spring Core Introduction
    1. About The Course 00:04:31
    2. About The Author 00:02:59
    3. Spring Source Tool Suite Installation 00:03:01
    4. How To Access Your Working Files 00:03:22
  2. Spring Inversion Of Control
    1. Spring Inversion Of Control And Dependency Injection 00:03:26
    2. Dependency Injection Overview 00:03:43
    3. Dependency Injection In Practice 00:07:01
    4. IOC Container 00:07:38
    5. Spring IOC Container Benefits - Part 1 00:06:42
    6. Spring IOC Container Benefits - Part 2 00:08:21
  3. Spring Beans
    1. Spring Beans Overview 00:02:55
    2. Base Project Setup 00:05:34
    3. Introduction To Beans 00:08:38
    4. Constructor Injection - Part 1 00:05:19
    5. Constructor Injection - Part 2 00:04:37
    6. Setter Injection 00:06:24
    7. P Namespace And C Namespace 00:06:59
    8. Bean Instantiation With Factories 00:07:16
    9. Bean Scopes 00:03:19
    10. Method Injection And Application Context Aware 00:06:39
    11. Collections 00:07:40
    12. Auto-Wiring With XML - Part 1 00:04:05
    13. Auto-Wiring With XML - Part 2 00:07:57
  4. Configuring The IOC Container With Annotations
    1. Configuring The IOC Container With Annotations Overview 00:03:59
    2. Introduction To Annotation Configuration 00:05:44
    3. Auto-Wiring With Annotations - Part 1 00:07:18
    4. Auto-Wiring With Annotations - Part 2 00:06:43
    5. @Qualifiers 00:08:37
    6. @Resource 00:07:20
    7. @Component Scanning 00:08:08
    8. @Lazy 00:03:44
    9. @Qualifier 00:02:16
    10. @Scope 00:02:38
  5. Java Configuration
    1. Java Configuration Overview 00:04:09
    2. Introduction To Java Configuration 00:06:06
    3. Injecting Dependencies - Part 1 00:07:06
    4. Injecting Dependencies - Part 2 00:05:15
    5. Mixing Configuration Types 00:08:16
  6. Additional Container Features
    1. Additional Container Overview 00:03:51
    2. Resolving Resources - Part 1 00:08:21
    3. Resolving Resources - Part 2 00:06:07
    4. Property Placeholder Configure 00:08:02
    5. Using Imports To Organize Configuration 00:10:26
    6. Bean Lifecycle Callbacks - Part 1 00:06:01
    7. Bean Lifecycle Callbacks - Part 2 00:02:31
    8. Profiles 00:09:36
  7. Foundations Of Data Access
    1. Foundations Of Data Access Overview 00:07:22
    2. MySQL Installation And Setup 00:05:46
    3. Data Model And Object Model 00:04:27
    4. Benefits Of Spring Data Support 00:07:36
    5. Persistence Layer Structure - Part 1 00:03:42
    6. Persistence Layer Structure - Part 2 00:05:36
  8. JDBC With Templates
    1. JDBC With Templates Overview 00:02:34
    2. Creating A Data Source 00:07:49
    3. JDBC Template Introduction 00:08:18
    4. Row Mapper - Part 1 00:06:22
    5. Row Mapper - Part 2 00:05:50
    6. Result Set Extractor 00:07:59
    7. Inserts With JDBC Template 00:06:10
    8. JDBC Template Updates And Deletes 00:04:38
  9. Spring Data
    1. Spring Data Overview 00:02:52
    2. Spring Data Configuration 00:08:15
    3. Repositories 00:04:18
  10. Spring MVC Introduction
    1. Spring MVC Introduction Overview 00:03:12
    2. Configuring Spring MVC 00:07:54
    3. Spring MVC Walkthrough 00:08:00
  11. Conclusion
    1. Wrap Up 00:03:28