Java Spring Tutorial Masterclass - Learn Spring Framework 5
Java Spring Tutorial Masterclass - Learn Spring Framework 5

Can't Find a good Spring Tutorial? Finally Understand Spring 5 With Spring Core, Spring MVC, Spring Boot 2 and more

Created by Tim Buchalka, Tim Buchalka's Learn Programming Academy, Goran Lochert
Language English

Java Spring Tutorial Masterclass - Learn Spring Framework 5

Java Spring Tutorial Masterclass - Learn Spring Framework 5
Java Spring Tutorial Masterclass - Learn Spring Framework 5

Can't Find a good Spring Tutorial? Finally Understand Spring 5 With Spring Core, Spring MVC, Spring Boot 2 and more

Created by Tim Buchalka, Tim Buchalka's Learn Programming Academy, Goran Lochert
Language English
1. Course Introduction
  • 1. Introduction 00:02:41
  • 2. Content still to come .html
2. Install and Setup
  • 1. Which Version Of Java 00:04:33
  • 1.1 Java 11 has Arrived. Is it time to panic .html
  • 2. Installing JDK 11 on Windows 00:05:41
  • 2.1 Oracle Website .html
  • 3. Installing and Configuring IntelliJ IDEA on Windows 00:10:30
  • 3.1 JetBrains Website .html
  • 4. Installing JDK 11 on a Mac 00:02:46
  • 4.1 Oracle Website .html
  • 5. Installing and Configuring IntelliJ IDEA on a Mac 00:11:13
  • 5.1 JetBrains Website .html
  • 6. Installing JDK 11 on a Linux Machine 00:07:20
  • 6.1 Oracle Website .html
  • 7. Installing and Configuring IntelliJ IDEA on a Linux Machine 00:11:37
  • 7.1 JetBrains Website .html
3. NEW Spring 5 - Maven and your first project
  • 1. Your Programming Careers Questions Answered 00:01:53
  • 2. Access to Programming Career Q&A .html
  • 3. Spring 5 Feature Overview 00:02:08
  • 4. Maven and Other Tools 00:04:13
  • 5. Creating a Maven Project 00:06:31
  • 5.1 Source code - NEW Spring 5 - Maven and your first project - Creating a Maven Project .html
  • 6. Importing Maven Projects 00:01:56
  • 7. Maven Lifecycle Plugin and Goals 00:04:05
  • 7.1 Lifecycle Reference .html
  • 8. Fix our Maven Project 00:09:50
  • 8.1 Source code - NEW Spring 5 - Maven and your first project - Fix our Maven Project .html
4. New Spring 5 - Logging with SLF4J & Logback
  • 1. What is Logging 00:07:05
  • 2. Using Logging with Logback 00:13:21
  • 2.1 Source code - New Spring 5 - Logging with SLF4J & Logback - Using Logging with Logback .html
  • 2.2 MySQL ConnectorJ .html
  • 3. Logback Configuration 00:16:18
  • 3.1 Source code - New Spring 5 - Logging with SLF4J & Logback - Logback Configuration .html
  • 3.2 Conversion Word .html
5. New Spring 5 - Multi module Spring Project
  • 1. Project Overview 00:04:12
  • 2. Create Multi Module Project 00:08:29
  • 2.1 POM Reference .html
  • 2.2 Source code - New Spring 5 - Multi module Spring Project - Create Multi Module Project .html
  • 3. Project Setup 00:14:30
  • 3.1 Source code - New Spring 5 - Multi module Spring Project - Project Setup .html
  • 3.2 MVNrepository .html
  • 4. Using a Spring Container 00:17:12
  • 4.1 The IoC Container .html
  • 4.2 Source code - New Spring 5 - Multi module Spring Project - Using a Spring Container .html
  • 5. Implementing the Game 00:12:15
  • 5.1 Source code - New Spring 5 - Multi module Spring Project - Implementing the Game .html
  • 6. Constructor Based Dependency Injection 00:07:50
  • 6.1 Source code - New Spring 5 - Multi module Spring Project - Constructor Based Dependency Injection .html
  • 7. Setter Based Dependency Injection 00:03:44
  • 7.1 Source code - New Spring 5 - Multi module Spring Project - Setter Based Dependency Injection .html
  • 8. Setter or Constructor 00:04:48
  • 8.1 Constructor-based dependency injection .html
  • 9. Using Bean Lifecycle Callbacks 00:13:12
  • 9.1 Source code - New Spring 5 - Multi module Spring Project - Using Bean Lifecycle Callbacks .html
  • 10. XML or Annotation Configuration 00:05:53
  • 11. Autowiring Beans 00:09:58
  • 11.1 Source code - New Spring 5 - Multi module Spring Project - Autowiring Beans .html
  • 11.2 Constructor-based dependency injection .html
  • 12. Beans as Components 00:08:34
  • 12.1 Source code - New Spring 5 - Multi module Spring Project - Beans as Components .html
  • 13. Using Java Annotation Configuration 00:09:54
  • 13.1 MethodHandles.Lookup.defineClass for CGLIB class definition purposes .html
  • 13.2 Source code - New Spring 5 - Multi module Spring Project - Using Java Annotation Configuration .html
  • 14. Message Generator Challenge 00:10:02
  • 14.1 Source code - New Spring 5 - Multi module Spring Project - Message Generator Challenge .html
  • 14.2 Challenge-New-Spring-5-Multi-module-Spring-Project-Message-Generator-Challenge .html
  • 15. Implementing MessageGenerator Logic 00:06:01
  • 15.1 Source code - New Spring 5 - Multi module Spring Project - Implementing MessageGenerator Logic .html
  • 16. Console Module Setup Challenge 00:10:55
  • 16.1 Challenge-New-Spring-5-Multi-module-Spring-Project-Console-Module-Setup-Challenge .html
  • 16.2 Source code - New Spring 5 - Multi module Spring Project - Console Module Setup Challenge .html
  • 17. Application Events 00:08:18
  • 17.1 Source code - New Spring 5 - Multi module Spring Project - Application Events .html
  • 18. Finish Game Logic 00:07:19
  • 18.1 Source code - New Spring 5 - Multi module Spring Project - Finish Game Logic .html
  • 19. Using Qualifiers 00:11:49
  • 19.1 Source code - New Spring 5 - Multi module Spring Project - Using Qualifiers .html
  • 20. Creating Custom Annotations 00:06:28
  • 20.1 Source code - New Spring 5 - Multi module Spring Project - Creating Custom Annotations .html
  • 21. Using Properties 00:10:46
  • 21.1 Source code - New Spring 5 - Multi module Spring Project - Using Properties .html
  • 22. minNumber Challenge 00:09:11
  • 22.1 Source code - New Spring 5 - Multi module Spring Project - minNumber Challenge .html
  • 22.2 Challenge-New-Spring-5-Multi-module-Spring-Project-minNumber-Challenge .html
  • 23. Code Cleanup and Constructor Injection 00:10:17
  • 23.1 Source code - New Spring 5 - Multi module Spring Project - Code Cleanup and Constructor Injection .html
  • 24. Code Cleanup Challenge 00:08:24
  • 24.1 Source code - New Spring 5 - Multi module Spring Project - Code Cleanup Challenge .html
  • 24.2 Challenge-New-Spring-5-Multi-module-Spring-Project-Code-Cleanup-Challenge .html
6. New Spring 5 - Lombok Introduction
  • 1. Lombok Introduction 00:05:15
  • 2. Setup Lombok 00:13:14
  • 2.1 MVNrepository .html
  • 2.2 Source code - New Spring 5 - Lombok Introduction - Setup Lombok .html
  • 2.3 Lombok Project Download .html
  • 3. Using Lombok 00:05:59
  • 4. Lombok Challenge 00:03:20
  • 4.1 Challenge-New-Spring-5-Lombok-Introduction-Lombok-Challenge .html
7. New Spring 5 - Spring MVC
  • 1. Spring MVC Introduction 00:02:51
  • 2. Creating todo List Project 00:01:37
  • 2.1 Source code - Spring MVC Introduction - Creating todo List Project .html
  • 3. Project Setup Challenge 00:11:17
  • 3.1 Source code - Spring MVC Introduction - Project Setup Challenge .html
  • 3.2 Challenge - Spring MVC Introduction - Project Setup Challenge .html
  • 4. Setup Maven War Plugin 00:09:46
  • 4.1 Source code - Spring MVC Introduction - Setup Maven War Plugin .html
  • 4.2 Apache Maven WAR Plugin .html
  • 5. Setup Maven Cargo Plugin and Tomcat 00:08:09
  • 5.1 Codehaus Cargo Home .html
  • 5.2 Source code - Spring MVC Introduction - Setup Maven Cargo Plugin and Tomcat .html
  • 6. Setup Dispatcher Servlet 00:15:50
  • 6.1 Source code - Spring MVC Introduction - Setup Dispatcher Servlet .html
  • 7. Simple Controller 00:11:34
  • 7.1 Source code - Spring MVC Introduction - Simple Controller .html
  • 8. View Resolver and View 00:13:54
  • 8.1 Source code - Spring MVC Introduction - View Resolver and View .html
  • 9. Spring MVC Request Processing 00:03:12
  • 10. Model and Model Attributes 00:11:05
  • 10.1 Source code - Spring MVC Introduction - Model and Model Attributes .html
  • 11. Simple Service Challenge 00:10:34
  • 11.1 Source code - Spring MVC Introduction - Simple Service Challenge .html
  • 11.2 Challenge - Spring MVC Introduction - Simple Service Challenge .html
  • 12. Request Parameters 00:08:24
  • 12.1 Source code - Spring MVC Introduction - Request Parameters .html
  • 13. Project Requirements 00:01:39
  • 14. ToDo Item Class 00:09:19
  • 14.1 Source code - Spring MVC Introduction - ToDo Item Class .html
  • 15. ToDo Data Class 00:14:48
  • 15.1 Source code - Spring MVC Introduction - ToDo Data Class .html
  • 16. Creating the Todo Item Controller 00:08:38
  • 16.1 Source code - Spring MVC Introduction - Creating the Todo Item Controller .html
  • 17. Creating View and Basic JSTL tags 00:10:15
  • 17.1 Source code - Spring MVC Introduction - Creating View and Basic JSTL tags .html
  • 18. Todo Item Service Challenge 00:11:18
  • 18.1 Source code - Spring MVC Introduction - Todo Item Service Challenge .html
  • 18.2 Challenge - Spring MVC Introduction - Todo Item Service Challenge .html
  • 19. Implementing the Add Item Feature 00:11:38
  • 19.1 Source code - Spring MVC Introduction - Implementing the Add Item Feature .html
  • 20. Implementing Post Redirect Get Pattern 00:09:28
  • 20.1 resourcecode-Implementing-Post-Redirect-Get-Pattern.txt .html
  • 20.2 Source code - Spring MVC Introduction - Implementing Post Redirect Get Pattern .html
  • 21. Home View and Navigation 00:17:55
  • 21.1 Source code - Spring MVC Introduction - Home View and Navigation .html
  • 22. Delete Item Challenge 00:04:48
  • 22.1 Challenge - Spring MVC Introduction - Delete Item Challenge .html
  • 22.2 Source code - Spring MVC Introduction - Delete Item Challenge .html
  • 23. Implement Edit Item Feature 00:12:02
  • 23.1 Source code - Spring MVC Introduction - Implement Edit Item Feature .html
  • 24. View Item Challenge 00:11:17
  • 24.1 Challenge - Spring MVC Introduction - View Item Challenge .html
  • 24.2 Source code - Spring MVC Introduction - View Item Challenge .html
8. New Spring 5 - Spring Boot 2 Introduction
  • 1. Introduction to Spring Boot 2 00:02:05
  • 2. Using Spring Initializr 00:05:27
  • 2.1 Source code - Spring Boot 2 Introduction - Using Spring Initializr .html
  • 2.2 SPRING INITIALIZR .html
  • 3. Understanding Spring Boot Project Structure 00:09:24
  • 3.1 Source code - Spring Boot 2 Introduction - Understanding Spring Boot Project Structure .html
  • 4. Simple Spring Boot Application 00:19:02
  • 4.1 Source code - Spring Boot 2 Introduction - Simple Spring Boot Application .html
9. New Spring 5 - Spring Boot 2 And Thymeleaf 3
  • 1. Add Spring Boot to an Existing Project 00:16:10
  • 1.1 Source code - Spring Boot 2 And Thymeleaf 3 - Add Spring Boot to an Existing Project .html
  • 2. Spring Boot Web Module 00:08:05
  • 2.1 Source code - Spring Boot 2 And Thymeleaf 3 - Spring Boot Web Module .html
  • 3. Thymeleaf Introduction 00:02:25
  • 4. Setup Thymeleaf and Initial Template 00:13:31
  • 4.1 Source code - Spring Boot 2 And Thymeleaf 3 - Setup Thymeleaf and Initial Template .html
  • 5. Spring Boot Developer Tools 00:08:21
  • 5.1 Source code - Spring Boot 2 And Thymeleaf 3 - Spring Boot Developer Tools .html
  • 6. Game Service Challenge 00:09:32
  • 6.1 Source code - Spring Boot 2 And Thymeleaf 3 - Game Service Challenge .html
  • 6.2 Challenge - Spring Boot 2 And Thymeleaf 3 - Game Service Challenge .html
  • 7. Play Thymeleaf Template 00:18:21
  • 7.1 Source code - Spring Boot 2 And Thymeleaf 3 - Play Thymeleaf Template .html
  • 8. Thymeleaf Preprocessing 00:12:19
  • 8.1 Source code - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Preprocessing .html
  • 9. Thymeleaf Template Challenge 00:13:47
  • 9.1 Challenge - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Template Challenge .html
  • 9.2 Source code - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Template Challenge .html
  • 10. Thymeleaf Fragments 00:13:23
  • 10.1 Source code - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Fragments .html
  • 11. Thymeleaf Fragment Challenge 00:05:55
  • 11.1 Source code - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Fragment Challenge .html
  • 11.2 Challenge-Spring-Boot-2-And-Thymeleaf-3-Thymeleaf-Fragment-Challenge.txt .html
  • 12. Thymeleaf Decoupled Template Logic 00:17:32
  • 12.1 Source code - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Decoupled Template Logic .html
  • 13. Thymeleaf Decoupled Template Logic Challenge 00:15:10
  • 13.1 Source code - Spring Boot 2 And Thymeleaf 3 - Thymeleaf Decoupled Template Logic Challenge .html
  • 13.2 Challenge-Spring-Boot-2-And-Thymeleaf-3-Thymeleaf-Decoupled-Template-Logic-Challenge.txt .html
  • 14. Bug Fixes 00:01:17
  • 15. Spring Internationalization 00:24:26
  • 15.1 Source code - Spring Boot 2 And Thymeleaf 3 - Spring Internationalization .html
  • 15.2 messages es.properties .html
  • 15.3 JDK 8 and JRE 8 Supported Locales .html
  • 16. Thmyeleaf Internationalization Challenge 00:14:27
  • 16.1 Source code - Spring Boot 2 And Thymeleaf 3 - Thmyeleaf Internationalization Challenge .html
  • 16.2 Challenge-Spring-Boot-2-And-Thymeleaf-3-Thmyeleaf-Internationalization-Challenge.txt .html
  • 17. Message Generator Internationalization Main Message 00:09:44
  • 17.1 Source code - Spring Boot 2 And Thymeleaf 3 - Message Generator Internationalization Main Message .html
  • 18. Message Generator Internationalization Result Message 00:12:24
  • 18.1 Source code - Spring Boot 2 And Thymeleaf 3 - Message Generator Internationalization Result Message .html
  • 18.2 Resource-Spring-Boot-2-And-Thymeleaf-3-Message-Generator-Internationalization-Result-Message.txt .html
  • 19. Request Interception 00:13:26
  • 19.1 Source code - Spring Boot 2 And Thymeleaf 3 - Request Interception .html
  • 20. Locale Change Interceptor 00:08:11
  • 20.1 Source code - Spring Boot 2 And Thymeleaf 3 - Locale Change Interceptor .html
  • 21. Thymeleaf Recap 00:04:05
10. New Spring 5 - Gradle Introduction
  • 1. What is Gradle 00:03:26
  • 2. Creating a Gradle Spring Boot Project 00:05:44
  • 2.1 Source code - New Spring 5 - Gradle Introduction - Creating a Gradle Spring Boot Project .html
  • 2.2 SPRING INITIALIZR .html
  • 3. Gradle Build Lifecycle Projects and Tasks 00:02:24
  • 4. Understanding the Gradle Scripts 00:06:48
  • 5. Running Gradle Tasks 00:06:32
  • 5.1 Source code - New Spring 5 - Gradle Introduction - Running Gradle Tasks .html
  • 6. Simple Spring Gradle Application 00:06:34
  • 6.1 Source code - New Spring 5 - Gradle Introduction - Simple Spring Gradle Application .html
11. New Spring 5 - Gradle Multi Module Project Setup
  • 1. Creating a Spring Boot Project Challenge 00:05:56
  • 1.1 Source code - New Spring 5 - Gradle Multi Module Project Setup - Creating a Spring Boot Project Challenge .html
  • 1.2 SPRING INITIALIZR .html
  • 1.3 Challenge - New Spring 5 - Gradle Multi Module Project Setup - Creating a Spring Boot Project Challenge .html
  • 2. Configure Gradle Multi-module Project 00:15:08
  • 3. Configure Sub Modules 00:08:18
  • 3.1 Source code - New Spring 5 - Gradle Multi Module Project Setup - Configure Sub Modules .html
  • 4. Testing our Project 00:07:43
  • 4.1 Source code - New Spring 5 - Gradle Multi Module Project Setup - Testing our Project .html
  • 5. More Content 00:00:48
  • 6. Are we done Is there any more content .html
12. OLD - Installation & Setup - Part 1
  • 1. Which videos to watch in this section .html
  • 2. Install JDK for Windows 00:05:15
  • 2.1 Oracle Site .html
  • 3. Install Eclipse for Windows 00:07:54
  • 3.1 Eclipse Site .html
  • 4. Install Tomcat for Windows 00:06:29
  • 4.1 Tomcat Site .html
  • 5. Configure Tomcat Within Eclipse for Windows 00:08:14
  • 6. Install JDK for Mac 00:02:44
  • 6.1 Oracle Site .html
  • 7. Install Eclipse for Mac 00:07:34
  • 7.1 Eclipse Site .html
  • 8. Install Tomcat for Mac 00:06:05
  • 8.1 Tomcat Site .html
  • 9. Configure Tomcat Within Eclipse for Mac 00:06:42
  • 10. Install JDK for Linux 00:04:20
  • 11. Install Eclipse for Linux 00:08:31
  • 11.1 Eclipse Site .html
  • 12. Install and Configure Tomcat for Linux 00:09:13
  • 12.1 Tomcat Site .html
13. OLD - Introduction to Java EE
  • 1. Introduction to JEE 00:05:34
  • 2. Introduction to Java EE Quiz .html
  • 3. Exploring Java EE basics Drilling into the Concepts 00:09:18
  • 4. Section Introduction to Java EE Lecture 15 Quiz .html
  • 5. Exploring Java EE basics Building the Servlet 00:09:50
  • 5.1 Source code - Introduction to Java EE - Setup Servlet .html
  • 6. Exploring Java EE basics Creating a JSP and running the App 00:11:38
  • 6.1 Source code - Introduction to Java EE - Add JSP File .html
  • 7. Section Introduction to Java EE Lecture 16 17 Quiz .html
  • 8. Exploring Java EE basics Adding a Service layer to the mix 00:09:24
  • 9. Exploring Java EE basics Adding JSTL Library Support 00:06:08
  • 9.1 JavaServer Pages(TM) Standard Tag Library API 1.2.1 .html
  • 9.2 JavaServer Pages Standard Tag Library 1.1 Tag Reference .html
  • 9.3 JavaServer Pages (TM) TagLib Implementation 1.2.1 .html
  • 10. Exploring Java EE basics JSTL in JSP 00:06:40
  • 11. Section Introduction to Java EE Lecture 18 19 and 20 Quizzes .html
14. OLD - Installation and Setup - Part 2
  • 1. Overview of Spring Tooling 00:06:12
  • 1.1 STS-feature comparison.pdf .html
  • 2. Install Spring IDE 00:04:13
  • 2.1 Apache Site .html
  • 3. Installing Maven 00:05:00
  • 3.1 Apache Site .html
  • 4. Creating a Maven Project 00:12:44
  • 4.1 Apache Site .html
  • 4.2 Source code - Installation and Setup Part 2 - Creating a Maven Project .html
  • 5. Understanding the Project Object Model 00:14:02
  • 5.1 Source code - Installation and Setup Part 2 - Understanding the Project Object Model .html
15. OLD - Introducing Spring Framework
  • 1. Why Spring 00:03:34
  • 2. Overview of the Spring Framework 00:06:35
  • 2.1 Spring Main Projects .html
  • 3. Spring Framework vs JEE 00:09:42
  • 4. Introducing the Spring IoC container 00:10:56
  • 5. Spring IoC container Accessing metadata from the file system 00:14:19
  • 5.1 Spring Framework 4.3.7.RELEASE API .html
  • 5.2 The IoC container .html
  • 6. Spring IoC container Accessing metadata from the classpath 00:09:21
  • 7. Spring IoC Container Challenge 00:12:26
  • 8. Setting Constructor Arguments using the Spring bean config file 00:17:57
  • 9. Setting Properties using the Spring bean config file 00:12:57
  • 9.1 Camel case .html
  • 10. Setter based Dependency Injection in Spring 00:09:46
  • 10.1 Source code - Introducing Spring Framework - Setter based Dependency Injection in Spring .html
  • 11. Setter based Dependency Injection in Spring continued 00:08:21
  • 11.1 Source code - Introducing Spring Framework - Setter based Dependency Injection in Spring continued .html
  • 11.2 Inversion of Control Containers and the Dependency Injection pattern .html
  • 12. Spring Setter based Dependency Injection in Spring Running the App 00:11:25
  • 12.1 Source code - Introducing Spring Framework - Spring Setter based Dependency Injection in Spring Running the App .html
  • 13. Constructor based Dependency Injection in Spring 00:16:05
  • 13.1 Source code - Introducing Spring Framework - Constructor based Dependency Injection in Spring .html
  • 14. Spring Constructor based Dependency Injection Running the App 00:10:08
  • 14.1 Source code - Introducing Spring Framework - Spring Constructor based Dependency Injection Running the App .html
16. OLD - Introducing Spring MVC
  • 1. Creating Spring MVC Project Infrastructure 00:10:12
  • 1.1 Source code - Introducing Spring MVC - Creating Spring MVC Project Infrastructure .html
  • 2. Adding dependencies in an alternative way in a Spring MVC Project 00:08:13
  • 2.1 Source code - Introducing Spring MVC - Adding dependencies in an alternative way in a Spring MVC Project .html
  • 2.2 MVNrepository Site .html
  • 3. Adding Spring MVC Dispatcher Servlet 00:13:21
  • 3.1 Source code - Introducing Spring MVC - Adding Spring MVC Dispatcher Servlet .html
  • 4. Building the Spring Controller - C part of MVC 00:10:26
  • 5. Context and MVC Configuration 00:05:14
  • 5.1 Source code - Introducing Spring MVC - Context and MVC Configuration .html
  • 6. Autowiring collaborating objects in Spring 00:07:49
  • 6.1 Source code - Introducing Spring MVC - Autowiring collaborating objects in Spring .html
  • 7. Bringing View Resolver in the mix and running the App 00:12:29
  • 7.1 Source code - Introducing Spring MVC - Bringing View Resolver in the mix and running the App .html
17. OLD - Bean Configuration
  • 1. Bean scopes for a Spring Bean 00:03:11
  • 2. Spring bean scopes Singleton and Prototype 00:10:46
  • 2.1 Source code - Bean Configuration - Spring bean scopes Singleton and Prototype .html
  • 3. Spring bean scopes Request and Session creating the project and Java classes 00:10:00
  • 3.1 Source code - Bean Configuration - Spring bean scopes Request and Session creating the project and Java classes .html
  • 4. Spring bean scopes Request and Session creating the config file and Controller 00:07:46
  • 4.1 Source code - Bean Configuration - Spring bean scopes Request and Session creating the config file and Controller .html
  • 5. Spring bean scopes Request and Session Running the App 00:08:47
  • 5.1 Source code - Bean Configuration - Spring bean scopes Request and Session Running the App .html
  • 6. Customize Spring Bean with Callbacks 00:11:19
  • 6.1 Source code - Bean Configuration - Customize Spring Bean with Callbacks .html
  • 6.2 Interface InitializingBean .html
  • 7. Standard Naming for Spring Bean Callbacks 00:09:03
  • 7.1 Source code - Bean Configuration - Standard Naming for Spring Bean Callbacks .html
  • 8. Spring Bean instantiation using Static Factory and Instance Factory methods 00:12:03
  • 8.1 Source code - Bean Configuration - Spring Bean instantiation using Static Factory and Instance Factory methods .html
  • 9. Spring Bean Definition with C Namespace 00:16:50
  • 9.1 Source code - Bean Configuration - Spring Bean Definition with C Namespace .html
  • 10. Spring Bean Definition with P Namespace 00:07:42
  • 10.1 Source code - Bean Configuration - Spring Bean Definition with P Namespace .html
18. OLD - Configuring Spring with Annotations
  • 1. Pros and Cons of Spring Configuration Annotations vs XML 00:07:23
  • 2. Autowiring Spring Beans creating project infrastructure 00:12:04
  • 2.1 Source code - Configuring Spring with Annotations - Autowiring Spring Beans creating project infrastructure .html
  • 3. Autowiring Spring Beans using setters constructors and fields 00:12:10
  • 3.1 Source code - Configuring Spring with Annotations - Autowiring Spring Beans using setters constructors and fields .html
  • 4. Spring Beans as Components Cutting down on xml config 00:08:18
  • 4.1 Source code - Configuring Spring with Annotations - Spring Beans as Components Cutting down on xml config .html
  • 5. Handling Properties in Spring using XML config 00:12:19
  • 5.1 Source code - Configuring Spring with Annotations - Handling Properties in Spring using XML config .html
  • 6. Handling Properties in Spring mixing XML with Annotations 00:10:34
  • 6.1 Source code - Configuring Spring with Annotations - Handling Properties in Spring mixing XML with Annotations .html
  • 7. Handling Properties in Spring using pure Annotations creating infrastructure 00:13:33
  • 7.1 Source code - Configuring Spring with Annotations - Handling Properties in Spring using pure Annotations creating infrastructure .html
  • 8. Handling Properties in Spring using pure Annotations building and running the a 00:12:27
  • 8.1 Source code - Configuring Spring with Annotations - Handling Properties in Spring using pure Annotations building and running .html
19. OLD - Introducing MySQL
  • 1. Which videos to watch in this section .html
  • 2. Install MySQL for Windows 00:15:00
  • 2.1 MySQL Site .html
  • 3. Install MySQL on Mac 00:12:17
  • 4. Install MySQL on Linux 00:11:07
  • 4.1 MySQL Workbench .html
  • 4.2 Download MySQL APT Repository .html
  • 4.3 Adding the MySQL APT Repository .html
  • 5. MySQL Workbench Basics Environment and table creation 00:11:13
  • 6. MySQL Workbench Basics Insert and Export 00:10:46
  • 6.1 Contents from MYSQL Dump .html
20. OLD - Working with Spring JDBC
  • 1. Introduction to Spring JDBC 00:05:16
  • 1.1 Data access with JDBC .html
  • 2. CRUD with Spring JDBC Template Project Setup 00:14:53
  • 2.1 Commons DBCP .html
  • 2.2 Source code - Working with Spring JDBC - CRUD with Spring JDBC Project Setup .html
  • 2.3 Spring JDBC .html
  • 2.4 Spring Context .html
  • 2.5 MySQL ConnectorJ .html
  • 3. CRUD with Spring JDBC Template Creating DAO Layer 00:12:17
  • 3.1 Source code - Working with Spring JDBC - Data Access Objects .html
  • 3.2 Spring Framework 4.3.7.RELEASE API .html
  • 4. CRUD with Spring JDBC Template XML config & Property file 00:14:16
  • 4.1 Interface DataSource .html
  • 4.2 Class BasicDataSource .html
  • 4.3 5.1 DriverDatasource Class Names URL Syntax and Configuration Properties for ConnectorJ .html
  • 4.4 Source code - Working with Spring JDBC - Create Beans File .html
  • 4.5 4.3.1.3 Changes in the ConnectorJ API .html
  • 5. CRUD with Spring JDBC Template More with DAOs 00:17:57
  • 5.1 Source code - Working with Spring JDBC - Define DAO Bean .html
  • 6. CRUD with Spring JDBC Template DAO and Test Harness 00:16:07
  • 6.1 Spring Framework 4.3.7.RELEASE API .html
  • 6.2 Source code - Working with Spring JDBC - Inserting Records .html
  • 7. CRUD with Spring JDBC Template Building App and executing Test Harness 00:10:25
  • 7.1 Source code - Working with Spring JDBC - Test Harness Execution .html
  • 8. CRUD with Spring JDBC Template Expanding DAO Layer further 00:15:32
  • 8.1 Source code - Working with Spring JDBC - Select Update and Delete .html
  • 9. Spring JDBC Exceptions an Overview 00:10:06
  • 9.1 Spring Framework 4.3.7.RELEASE API .html
  • 9.2 Source code - Working with Spring JDBC - Spring JDBC Exceptions .html
  • 10. Spring Named Parameters Template Understanding the API 00:10:37
  • 10.1 Source code - Working with Spring JDBC - Spring Crud and Named Parameters .html
  • 11. Spring Named Parameters Template Building the DAO 00:12:39
  • 11.1 Source code - Working with Spring JDBC - NamedParametersJDBCTemplate .html
  • 12. Spring Named Parameters Template Components and Testing 00:08:57
  • 12.1 Source code - Working with Spring JDBC - Complete Annotations and Test .html
21. OLD - Spring MVC in depth - Part 1
  • 1. Spring Java Config Creating the project infrastructure 00:12:59
  • 1.1 Source code - Spring MVC in depth - Part 1 - Spring Java Config Creating the project infrastructure .html
  • 1.2 Spring Framework 4.3.7.RELEASE API .html
  • 2. Spring Java Config Creating the Java and Web Configuration 00:15:26
  • 2.1 Source code - Spring MVC in depth - Part 1 - Spring Java Config Creating the Java and Web Configuration .html
  • 2.2 Spring Framework 4.3.7.RELEASE API .html
  • 3. Spring Java Config Running the App 00:06:58
  • 3.1 Spring Framework 4.3.7.RELEASE API .html
  • 3.2 Source code - Spring MVC in depth - Part 1 - Spring Java Config Running the App .html
  • 4. Fix minor error in WebMvcConfig 00:04:11
  • 5. JNDI Datasource Building the Spring Service and Controller 00:14:34
  • 5.1 Source code - Spring MVC in depth - Part 1 - JNDI Datasource Building the Spring Service and Controller .html
  • 6. JNDI Datasource Conceptual Overview and Configuration 00:13:56
  • 6.1 JNDI Datasource HOW-TO .html
  • 6.2 Source code - Spring MVC in depth - Part 1 - JNDI Datasource Conceptual Overview and Configuration .html
  • 7. JNDI Datasource Building views and Running the App 00:17:13
  • 7.1 Source code - Spring MVC in depth - Part 1 - JNDI Datasource Building views and Running the App .html
  • 8. Spring MVC Architecture Going Deeper 00:06:40
  • 9. Spring Handler Mapping Customization Creating the infrastructure 00:16:20
  • 9.1 Source code - Spring MVC in depth - Part 1 - Spring Handler Mapping Customization Creating the infrastructure .html
  • 10. Spring Handler Mapping Customization Seeing the effect of customization 00:13:50
  • 10.1 Source code - Spring MVC in depth - Part 1 - Spring Handler Mapping Customization Seeing the effect of customization .html
  • 11. Spring Interceptors an Introduction 00:13:39
  • 11.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors an Introduction .html
  • 12. Spring Interceptors Integrating and building views with CSS inline styling 00:14:37
  • 12.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors Integrating and building views with CSS inline styling .html
  • 13. Spring Interceptors Continuing building the views with CSS Internal styling 00:14:31
  • 13.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors Continuing building the views with CSS Internal styling .html
  • 14. Spring Interceptors Continue building views with mixed styling 00:12:30
  • 14.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors Continue building views with mixed styling .html
  • 15. Spring Interceptors Running the app with a closing summary 00:12:26
  • 15.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors Running the app with a closing summary .html
  • 16. Introducing Logging 00:08:07
  • 17. Logging Working with SLF4J a powerful logging API 00:11:14
  • 17.1 Source code - Spring MVC in depth - Part 1 - Logging Working with SLF4J a powerful logging API .html
  • 17.2 MVNrespository .html
  • 17.3 SLF4J 1.8.0-alpha1 API .html
  • 18. Logging LOG4J implementation and introducing Logger Appender and Layout 00:09:59
  • 18.1 Source code - Spring MVC in depth - Part 1 - Logging LOG4J implementation and introducing Logger Appender and Layout .html
  • 18.2 MVNrespository .html
  • 19. Logging Continuing with log4j and getting to know Conversion Patterns 00:15:00
  • 19.1 Common conversion patterns PNG .html
  • 19.2 Apache Log4j 1.2.17 API .html
  • 19.3 Common conversion patterns PDF .html
  • 20. Logging Configuring log4j.properties and wrapping up 00:10:19
  • 20.1 Source code - Spring MVC in depth - Part 1 - Logging Configuring log4j.properties and wrapping up .html
  • 21. Spring Interceptors Invoking all the Interceptor methods 00:11:45
  • 21.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors Invoking all the Interceptor methods .html
  • 22. Spring Interceptors Running the app and wrapping up! 00:09:52
  • 22.1 Source code - Spring MVC in depth - Part 1 - Spring Interceptors Running the app and wrapping up! .html
22. OLD - Spring MVC in depth - Part 2
  • 1. Section Overview 00:01:51
  • 2. RequestMapping and RequestParams In-depth Introduction & test harness 00:11:32
  • 2.1 Source code - Spring MVC in depth - Part 2 - RequestMapping and RequestParams In-depth Introduction & test harness .html
  • 2.2 Annotation Type RequestMapping .html
  • 3. RequestMapping and RequestParams In-depth Class level mapping 00:13:11
  • 3.1 Source code - Spring MVC in depth - Part 2 - RequestMapping and RequestParams In-depth Class level mapping .html
  • 3.2 Annotation Type RequestParam .html
  • 4. RequestMapping and RequestParams In-depth Wrapping up first test 00:08:10
  • 4.1 Source code - Spring MVC in depth - Part 2 - RequestMapping and RequestParams In-depth Wrapping up first test .html
  • 5. RequestMapping and RequestParams In-depth method attribute & fallback 00:12:40
  • 5.1 Source code - Spring MVC in depth - Part 2 - RequestMapping and RequestParams In-depth method attribute & fallback .html
  • 6. RequestMapping and RequestParams In-depth defaultAttribute and default naming 00:09:07
  • 6.1 Source code - Spring MVC in depth - Part 2 - Finish Off tests4 and test5 .html
  • 7. RequestMapping and RequestParams In-depth resolving ambiguous request mapping 00:15:45
  • 7.1 Source code - Spring MVC in depth - Part 2 - More on RequestMapping .html
  • 8. RequestMapping and RequestParams In-depth multiple request mapping 00:14:04
  • 8.1 Source code - Spring MVC in depth - Part 2 - More RequestParam Tests .html
  • 9. Model Attributes on Methods in-depth Adding multiple attributes 00:18:29
  • 9.1 Source code - Spring MVC in depth - Part 2 - Model Attributes on Methods .html
  • 10. Model Attributes on Methods in-depth working with name attribute 00:08:59
  • 10.1 Source code - Spring MVC in depth - Part 2 - Model Attributes on Methods Continued .html
  • 11. Model Attributes on Methods in-depth working with value attribute 00:10:12
  • 11.1 Source code - Spring MVC in depth - Part 2 - More Model Attributes Annotation Tests .html
  • 12. Model Attributes on Methods in-depth working with ModelAndView API 00:10:08
  • 12.1 Source code - Spring MVC in depth - Part 2 - Model Attritbutes Multiple Home Methods .html
  • 12.2 Class ModelAndView .html
  • 13. Model Attributes on Methods in-depth Introducing Spring Form Tag and Elements 00:19:56
  • 13.1 Source code - Spring MVC in depth - Part 2 - Spring Form Tag .html
  • 13.2 mvc-view-jsp-tags .html
  • 14. Model Attributes on Methods in-depth Exploring ModelAndView API 00:12:51
  • 14.1 Source code - Spring MVC in depth - Part 2 - Testing Home Methods .html
  • 15. Model Attributes on Methods in-depth Default data binding 00:07:38
  • 15.1 Source code - Spring MVC in depth - Part 2 - Wrap up Test 5 .html
  • 16. Model Attributes on Methods in-depth Implicit resolution of logical view name 00:10:10
  • 16.1 Source code - Spring MVC in depth - Part 2 - Model Attribute Annotation .html
  • 16.2 Interface RequestToViewNameTranslator .html
  • 17. Session Attributes Creating the project infrastructure 00:19:16
  • 17.1 Source code - Spring MVC in depth - Part 2 - Session Attributes Class .html
  • 18. Session Attributes Bringing in the Controller 00:19:33
  • 18.1 Source code - Spring MVC in depth - Part 2 - Session Attributes Implement .html
  • 19. Session Attributes Adding the JSPs 00:16:41
  • 19.1 Source code - Spring MVC in depth - Part 2 - Session Attributes Create .html
  • 19.2 text-main.css .html
  • 20. Session Attributes Cranking the Java configuration 00:15:56
  • 20.1 Source code - Spring MVC in depth - Part 2 - Final Setup .html
  • 21. Session Attributes Testing our application 00:15:48
  • 21.1 Source code - Spring MVC in depth - Part 2 - Testing our application .html
  • 22. Session Attribute & Request Attribute an Introduction 00:06:11
  • 23. Session Attribute & Request Attribute Applying to Interceptor and Controller 00:15:21
  • 23.1 Source code - Spring MVC in depth - Part 2 - Applying to Interceptor and Controller .html
  • 24. Session Attributes Session Attribute & Request Attribute Testing all 00:12:13
  • 24.1 Source code - Spring MVC in depth - Part 2 - Testing all .html
23. OLD - Spring MVC in depth - Part 3 (Forms and Validation)
  • 1. Spring Form Tags An Overview 00:08:08
  • 1.1 Using Springs form tag library .html
  • 1.2 spring-form JSP Tag Library .html
  • 2. Spring Form Tags Creating project infrastructure - part 1 00:11:58
  • 2.1 Source code - Spring MVC in depth - Part 3 - Spring MVC Demo Project .html
  • 2.2 test-main.css .html
  • 3. Spring Form Tags Creating project infrastructure - part 2 00:09:53
  • 3.1 Source code - Spring MVC in depth - Part 3 - Create JSPS .html
  • 4. Spring Form Tags SELECT tags - part 1 00:22:38
  • 4.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags SELECT tags - part 1 .html
  • 5. Spring Form Tags SELECT tags - part 2 00:10:47
  • 6. Spring Form Tags SELECT tags - part 3 00:17:11
  • 6.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags SELECT tags - part 3 .html
  • 7. Spring Form Tags CHECKBOX tags - part 1 00:15:58
  • 7.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags CHECKBOX tags - part 1 .html
  • 8. Spring Form Tags CHECKBOX tags - part 2 00:14:37
  • 8.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags CHECKBOX tags - part 2 .html
  • 9. Spring Form Tags CHECKBOX tags - part 3 00:07:48
  • 9.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags CHECKBOX tags - part 3 .html
  • 10. Spring Form Tags CHECKBOXES tags 00:10:59
  • 10.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags CHECKBOXES tags .html
  • 11. Spring Form Tags RADIOBUTTON & RADIOBUTTONS tags 00:17:02
  • 11.1 Source code - Spring MVC in depth - Part 3 - Spring Form Tags RADIOBUTTON & RADIOBUTTONS tags .html
  • 12. Spring Form Validation an Introduction 00:05:11
  • 13. Spring Form Validation Creating the project Infrastructure 00:19:48
  • 13.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Creating the project Infrastructure .html
  • 14. Spring Form Validation Creating the JSPs 00:21:01
  • 14.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Creating the JSPs .html
  • 15. Spring Form Validation Running the first validation test 00:09:41
  • 16. Spring Form Validation Working with @Size and @Notblank validations 00:07:58
  • 16.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Working with @Size and @Notblank validations .html
  • 17. Spring Form Validation Introducing Custom Validation Constraints 00:07:27
  • 18. Spring Form Validation Creating our first Custom Validation Constraint 00:18:07
  • 18.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Creating our first Custom Validation Constraint .html
  • 19. Spring Form Validation Regular Expression Validation 00:13:17
  • 19.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Regular Expression Validation .html
  • 20. Spring Form Validation Using Apache Commons API Validator 00:14:00
  • 20.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Using Apache Commons API Validator .html
  • 21. Spring Form Validation Class Level Validation 00:15:38
  • 21.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Class Level Validation .html
  • 22. Spring Form Validation Final Changes and Test 00:13:36
  • 22.1 Source code - Spring MVC in depth - Part 3 - Spring Form Validation Final Changes and Test .html
24. OLD - IntelliJ Spring Section
  • 1. Prerequisites .html
  • 2. IntelliJ Spring Config and Test Import 00:18:08
  • 2.1 Source code - IntelliJ Spring - IntelliJ Spring Config and Test Import .html
  • 3. Import Non Web Based Project 00:08:33
  • 3.1 Source code - IntelliJ Spring - Import Non Web Based project .html
  • 4. Build Spring MVC Demo 00:11:24
  • 4.1 Source code - IntelliJ Spring - Build Spring MVC Demo .html
  • 5. Controller Service and JSP 00:09:48
  • 5.1 jstl-1.2.jar .html
  • 5.2 Source code - IntelliJ Spring - Controller Service and JSP .html
  • 6. Welcome Service and Add Beans 00:09:26
25. OLD - NEW Spring 5 - Install and setup
  • 1. Which version of Java should you use 00:05:16
  • 2. How To Install The Java Development Kit (JDK) For Windows 00:04:48
  • 2.1 Oracle Java Site .html
  • 3. Download and Install IntelliJ (FREE and PAID version) for Windows 00:09:53
  • 3.1 Jetbrains site .html
  • 4. How To Install The Java Development Kit (JDK) For Mac OS X 00:02:19
  • 4.1 Oracle Java Site .html
  • 5. Download and Install IntelliJ (FREE and PAID version) on a Mac 00:09:40
  • 5.1 Jetbrains site .html
  • 6. How To Install The Java Development Kit (JDK) For Ubuntu Linux 00:04:36
  • 6.1 Linux JDK Notes .html
  • 6.2 Oracle Java Site .html
  • 7. Install and Configure IntelliJ (FREE and PAID version) for Ubuntu Linux 00:09:39
  • 7.1 Jetbrains site .html
26. Extra Information - Source code and other stuff
  • 1. Source code .html
  • 2. Bonus Lecture and Information 00:04:48
  • 2.1 Free Course and Programming Guide PDF .pdf