Spring & Hibernate for Beginners

Spring & Hibernate for Beginners
Spring & Hibernate for Beginners

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 31.5 Hours | 6.52 GB
eLearning | Skill level: All Levels


Spring Framework 5: Learn Spring Core, Spring AOP, Spring MVC, Spring Security, Hibernate – Most Popular Spring 5 Course

This course covers the LATEST VERSIONS of Spring 5 and Hibernate 5!

Build a complete Spring MVC + Hibernate CRUD web app … all from scratch!

You will learn about: Spring Core, AOP, Spring MVC, Spring Security and Hibernate … all connected to a MySQL database

By the end of this course, you will create all of the source code for a complete Spring MVC – Hibernate CRUD application.

You will type in every line of code with me in the videos … all from scratch.

I explain every line of code that we create. So this isn’t a copy/paste exercise, you will have a full understanding of the code.

You Will Learn How To
Spring Core

  • Build a complete Spring MVC and Hibernate CRUD Project … all from scratch
  • Set up your Spring and Hibernate development environment with Tomcat and Eclipse
  • Wire beans together in the Spring container using Inversion of Control
  • Configure the Spring container for Dependency Injection
  • Define Spring Beans using the @Component annotation
  • Perform auto-scanning of Spring beans to minimize configuration
  • Automatically wire beans together using @Autowired annotation
  • Apply all Java configuration to Spring Beans (no xml)

Spring MVC

  • Set up your Spring MVC environment with configs and directories
  • Create controllers using @Controller annotation
  • Read HTML form data using @RequestParam
  • Leverage Spring MVC model to transport data between controller and view page
  • Define Request Mappings for GET and POST requests
  • Minimize coding with Spring MVC Form data binding
  • Apply Spring MVC form validation on user input
  • Create custom Spring MVC form validation rules

Hibernate

  • Perform object/relational mapping with Hibernate
  • Leverage the Hibernate API to develop CRUD apps
  • Develop queries using the Hibernate Query Language (HQL)
  • Integrate Spring MVC and Hibernate together in a Single Application Project
  • Apply advanced Hibernate mappings: one-to-one, one-to-many and many-to-many

AOP

  • Apply Aspect-Oriented-Programming AOP for cross-cutting concerns
  • Examine AOP use-cases and how AOP can resolve code-tangling
  • Create AOP pointcut expressions to match on method invocations
  • Leverage AOP annotations: @Before, @After, @AfterReturning, @AfterThrowing, @Around
  • Create a real-time application using AOP and Spring MVC together in a single project

Spring Security

  • Secure your web application with Spring Security
  • Set up your Maven pom.xml file with compatible Spring Security dependencies
  • Configure Spring Security with all Java configuration (no xml)
  • Create custom Spring Security login pages with Bootstrap CSS
  • Add logout support using default features of Spring Security
  • Leverage Spring Security support for Cross Site Request Forgery (CSRF)

Maven

  • Simplify your build process with Maven
  • Create Maven POM files and add dependencies
  • Search Central Maven repository for Dependency Coordinates
  • Run Maven builds from the Eclipse IDE
+ Table of Contents

Course Introduction
1 Introduction
2 Practice Activities – Overview
3 How To Take This Course – Type the Code with Me
4 How To Get Help
5 Downloading the Source Code
6 PDFs of All Lectures
7 Closed Captions and Subtitles Available for English

Spring Overview
8 Why Spring – part 1
9 Why Spring – part 2
10 Spring 5 Update
11 Spring Core Framework – Part 1
12 Spring Core Framework – Part 2
13 Spring Platform

Setting Up Your Development Environment
14 Dev Environment Overview
15 Installing Tomcat
16 Installing Eclipse
17 Connecting Tomcat to Eclipse
18 Downloading Spring 5 JAR Files – Overview
19 Downloading Spring 5 JAR files – Installation

Spring Inversion of Control – XML Configuration
20 What is Inversion of Control
21 Code Demo – Rough Prototype Part 1
22 Code Demo – Rough Prototype Part 2
23 Spring Inversion of Control – Overview
24 FAQ What is a Spring Bean
25 Spring Inversion of Control – Write Some Code – Part 1
26 Spring Inversion of Control – Write Some Code – Part 2
27 FAQ Why do we specify the Coach interface in getBean()
28 Practice Activity 1 – Inversion of Control with XML Configuration

Spring Dependency Injection – XML Configuration
29 Spring Dependency Injection – Overview
30 Spring Dependency Injection – Behind the Scenes
31 Spring Dependency Injection – Write Some Code – Part 1
32 Spring Dependency Injection – Write Some Code – Part 2
33 Spring Dependency Injection – Write Some Code – Part 3
34 FAQ What is the purpose for the no arg constructor
35 Setter Injection – Overview
36 Setter Injection – Write Some Code – Part 1
37 Setter Injection – Write Some Code – Part 2
38 Injecting Literal Values – Overview
39 Injecting Literal Values – Write Some Code
40 FAQ Why do we use CricketCoach class instead of Coach Interface
41 Injecting Values from a Properties File – Overview
42 Injecting Values from a Properties File – Write Some Code
43 Practice Activity 2 – Dependency Injection with XML Configuration

Spring Bean Scopes and Lifecycle
44 Bean Scopes – Overview
45 Bean Scopes – Write Some Code – Part 1
46 Bean Scopes – Write Some Code – Part 2
47 Bean Lifecycle – Overview
48 Special Note Defining init and destroy methods – Method Signatures
49 Bean Lifecycle – Write Some Code
50 Special Note about Destroy Lifecycle and Prototype Scope
51 Practice Activity 3 – Bean Scopes with XML Configuration

Spring Configuration with Java Annotations – Inversion of Control
52 Annotations Overview – Component Scanning
53 Annotations Project Setup
54 Explicit Component Names – Write Some Code – Part 1
55 Explicit Component Names – Write Some Code – Part 2
56 Default Component Names – Overview
57 Default Component Names – Write Some Code
58 Practice Activity 4 – Inversion of Control with Annotations

Spring Configuration with Java Annotations – Dependency Injection
59 Constructor Injection – Overview
60 Autowiring FAQ What if there are Multiple Implementations
61 Constructor Injection – Write Some Code – Part 1
62 Constructor Injection – Write Some Code – Part 2
63 FAQ Constructor Injection – Autowired Optional
64 Setter Injection – Overview
65 Setter Injection – Write Some Code
66 Method Injection
67 Field Injection – Overview
68 Field Injection – Write Some Code
69 Which Injection Type Should You Use
70 Qualifiers for Dependency Injection – Overiew
71 Qualifiers for Dependency Injection – Write Some Code – Part 1
72 Qualifiers for Dependency Injection – Write Some Code – Part 2
73 Annotations – Default Bean Names – The Special Case
74 Using Qualifier with Constructors
75 FAQ How to inject properties file using Java annotations
76 Practice Activity 5 – Dependency Injection with Annotations

Spring Configuration with Java Annotations – Bean Scopes and Lifecycle Methods
77 Scope Annotation – Overview
78 Scope Annotation – Write Some Code
79 Bean Lifecycle Method Annotations – Overview
80 Special Note about PostConstruct and PreDestroy Method Signatures
81 HEADS UP – FOR JAVA 9 USERS – PostConstruct and PreDestroy
82 Bean Lifecycle Method Annotations – Write Some Code
83 Special Note about Destroy Lifecycle and Prototype Scope
84 Practice Activity 6 – Bean Scopes with Annotations

Spring Configuration with Java Code
85 Spring Configuration with Java Code – Overview
86 Spring Configuration with Java Code – Write Some Code
87 Defining Spring Beans with Java Code – Overview
88 Defining Spring Beans with Java Code – Write Some Code – Part 1
89 Defining Spring Beans with Java Code – Write Some Code – Part 2
90 Injecting Values from Properties File – Overview
91 Injecting Values from Properties File – Write Some Code – Part 1
92 Injecting Values from Properties File – Write Some Code – Part 2
93 FAQ Problems with Injecting Values – Value not returning from foo.email
94 Practice Activity 7 – IoC and DI with Java Configuration

Spring MVC – Building Spring Web Apps
95 Spring MVC Overview
96 Spring MVC – Behind the Scenes
97 Development Environment Checkpoint
98 Download Spring MVC Starter Files
99 Spring MVC Configuration – Overview
100 Spring MVC Configuration – JAR Files
101 Spring MVC Configuration – Config Files
102 FAQ How to configure the Spring Dispatcher Servlet using all Java Code (no xml)

Spring MVC – Creating Controllers and Views
103 Creating a Spring Home Controller and View – Overview
104 Creating a Spring Home Controller and View – Write Some Code – Part 1
105 Creating a Spring Home Controller and View – Write Some Code – Part 2
106 FAQ HELP My Spring MVC Controller is not working. What to do
107 FAQ HELP – Cant Start Tomcat – Ports are in Use
108 FAQ How Does Component Scan Work – Your Package Names are Different
109 Reading HTML Form Data – Overview
110 Reading HTML Form Data – Write Some Code – Part 1
111 Reading HTML Form Data – Write Some Code – Part 2
112 Reading HTML Form Data – Write Some Code – Part 3
113 Adding Data to the Spring Model – Overview
114 Adding Data to the Spring Model – Write Some Code – Part 1
115 Adding Data to the Spring Model – Write Some Code – Part 2
116 FAQ How to use CSS JavaScript and Images in Spring MVC Web App
117 Bonus Deploying To Tomcat using WAR files

Spring MVC – Request Params and Request Mappings
118 Binding Request Params – Overview
119 Binding Request Params – Write Some Code
120 Controller Level Request Mapping – Overview
121 Controller Level Request Mapping – Write Some Code – Part 1
122 Controller Level Request Mapping – Write Some Code – Part 2
123 FAQ How does processForm work for hello

Spring MVC – Form Tags and Data Binding
124 Spring MVC Form Tags Overview
125 Text Fields – Overview
126 Text Fields – Write Some Code – Part 1
127 Text Fields – Write Some Code – Part 2
128 Text Fields – Write Some Code – Part 3
129 Drop-Down Lists – Overview
130 Drop-Down Lists – Write Some Code – Part 1
131 Drop-Down Lists – Write Some Code – Part 2
132 FAQ Use properties file to load country options
133 Radio Buttons – Overview
134 Radio Buttons – Write Some Code
135 FAQ How to populate radiobuttons with items from Java class
136 Checkboxes – Overview
137 Checkboxes – Write Some Code – Part 1
138 Checkboxes – Write Some Code – Part 2

Spring MVC Form Validation – Applying Built-In Validation Rules
139 Spring MVC Form Validation Overview
140 Setting Up Dev Environment for Form Validation
141 Installing Validation Files
142 Checking for Required Fields Overview
143 Special Note about BindingResult Parameter Order
144 Add Validation Rule to Customer Class
145 Display Validation Error Messages on HTML Form
146 Perform Validation in Controller Class – Part 1
147 Perform Validation in Controller Class – Part 2
148 Update Confirmation Page
149 Test the Validation Rule for Required Fields
150 Add Pre-processing Code with InitBinder – Overview
151 Add Pre-processing Code with InitBinder – Write Some Code

Spring MVC Form Validation – Validating Number Ranges and Regular Expressions
152 Validating a Number Range – Overview
153 Validating a Number Range – Write Some Code
154 Applying Regular Expressions – Overview
155 Applying Regular Expressions – Write Some Code
156 How to make Integer Field Required freePasses
157 How to Handle String input for Integer Fields – Custom Message
158 How to Handle String input for Integer Fields – Configure Resource Bundle
159 How to Handle String input for Integer Fields – Deep Dive
160 FAQ How to make Integer field required and handle Strings freePasses

Spring MVC Form Validation – Creating Custom Validation Rules
161 Custom Form Validation – Overview – Part 1
162 Custom Form Validation – Overview – Part 2
163 Creating a Custom Java Annotation – Part 1
164 Creating a Custom Java Annotation – Part 2
165 Developing the ConstraintValidator
166 Adding Validation Rule to the Entity and Form
167 Testing the Custom Validation Rule
168 FAQ Spring MVC Custom Validation – Possible to validate with multiple strings

Introduction to Hibernate
169 Hibernate Overview
170 Hibernate and JDBC

Setting Up Hibernate Development Environment
171 Hibernate 5.2 Requires Java 8
172 Hibernate Development Environment Overview
173 Installing MySQL on MS Windows
174 Installing the MySQL Database on Mac
175 Setting Up Database Table
176 Setting up Hibernate in Eclipse
177 Testing Your JDBC Connection

Hibernate Configuration with Annotations
178 Hibernate Development Process Overview
179 Creating the Hibernate Configuration File
180 Hibernate Annotations – Part 1
181 HEADS UP – FOR JAVA 9 USERS
182 HEADS UP – JAVA 9 USERS – Eclipse Generate toString() fails
183 Hibernate Annotations – Part 2
184 FAQ Why we are using JPA Annotation instead of Hibernate

Hibernate CRUD Features Create Read Update and Delete
185 Creating and Saving Java Objects – Part 1
186 Creating and Saving Java Objects – Part 2
187 Primary Keys – Overview
188 Primary Keys – Write Some Code
189 Primary Keys – Changing the Starting Index
190 Reading Objects with Hibernate
191 Querying Objects with Hibernate – Overview
192 Special Note about Deprecated Method in Hibernate 5.2
193 Querying Objects with Hibernate – Write Some Code – Part 1
194 Querying Objects with Hibernate – Write Some Code – Part 2
195 FAQ How To View Hibernate SQL Parameter Values
196 Updating Objects with Hibernate – Overview
197 Updating Objects with Hibernate – Write Some Code
198 Deleting Objects with Hibernate – Overview
199 Deleting Objects with Hibernate – Write Some Code
200 Practice Activity 8 – Hibernate Development
201 FAQ How to read Dates with Hibernate

Hibernate Advanced Mappings
202 Advanced Mappings Overview
203 Database Concepts

Hibernate Advanced Mappings – OneToOne
204 OneToOne – Overview – Part 1
205 OneToOne – Overview – Part 2
206 OneToOne – Overview – Part 3
207 OneToOne – Run Database Scripts
208 OneToOne – Write Some Code – Prep Work
209 OneToOne – Write Some Code – Create InstructorDetail class
210 OneToOne – Write Some Code – Create Instructor class
211 OneToOne – Write Some Code – Build Main App – Part 1
212 OneToOne – Write Some Code – Build Main App – Part 2
213 OneToOne – Delete an Entity
214 OneToOne – Bi-Directional Overview
215 OneToOne – Bi-Directional – Create Relationship
216 OneToOne – Bi-Directional – Develop Main App
217 OneToOne – Refactoring and Exception Handling
218 OneToOne – Bi-Directional – Cascade Delete
219 OneToOne – Bi-Directional – Delete Only InstructorDetail – Part 1
220 OneToOne – Bi-Directional – Delete Only InstructorDetail – Part 2

Hibernate Advanced Mappings – OneToMany
221 OneToMany – Bi-Directional Overview – Part 1
222 OneToMany – Bi-Directional Overview – Part 2
223 OneToMany – Bi-Directional – Database Prep Work
224 OneToMany – Bi-Directional – Create Course Mapping
225 OneToMany – Bi-Directional – Define Course Relationship
226 OneToMany – Bi-Directional – Update Instructor
227 OneToMany – Bi-Directional – Add Instructor to Database
228 OneToMany – Bi-Directional – Create Courses for Instructor
229 OneToMany – Bi-Directional – Retrieve Instructor Courses
230 OneToMany – Bi-Directional – Delete a Course

Hibernate Advanced Mappings – Eager vs Lazy Loading
231 Eager vs Lazy Loading – Overview – Part 1
232 Eager vs Lazy Loading – Overview – Part 2
233 Eager vs Lazy Loading – Coding – Eager
234 Eager vs Lazy Loading – Coding – Lazy
235 Eager vs Lazy Loading – Coding – Closing the Session
236 Eager vs Lazy Loading – Coding – Resolve Lazy Loading Issue
237 Eager vs Lazy Loading – Coding – HQL JOIN FETCH
238 FAQ How to load the courses at a later time in the application

Hibernate Advanced Mappings – OneToMany – Unidirectional
239 OneToMany – Uni-Directional – Overview – Part 1
240 OneToMany – Uni-Directional – Overview – Part 2
241 FAQ JoinColumn … where does it find the column
242 OneToMany – Uni-Directional – Set up database tables
243 OneToMany – Uni-Directional – Create Review Class
244 OneToMany – Uni-Directional – Configure Fetch Type
245 OneToMany – Uni-Directional – Create Course Reviews
246 OneToMany – Uni-Directional – Get Course Reviews
247 OneToMany – Uni-Directional – Delete Course Reviews

Hibernate Advanced Mappings – ManyToMany
248 ManyToMany – Overview – Part 1
249 ManyToMany – Overview – Part 2
250 ManyToMany – Set up database tables
251 ManyToMany – Update Course class
252 ManyToMany – Configure Course for many-to-many
253 ManyToMany – Configure Student for many-to-many
254 ManyToMany – Create a Main App
255 ManyToMany – Review app output
256 ManyToMany – Add more courses for a student
257 ManyToMany – Verify Data in Join Table
258 ManyToMany – Get Courses for Student
259 ManyToMany – Delete a Course
260 ManyToMany – Delete a Student

Build a Database Web App – Spring MVC and Hibernate Project – Part 1
261 Project Overview and Demo
262 Source Files for Spring MVC Hibernate Web App
263 Set up Sample Data for Database
264 Test Database Connection – Part 1
265 Test Database Connection – Part 2
266 Set Up Dev Environment – Part 1
267 HEADS UP – FOR JAVA 9 USERS – Spring MVC CRUD
268 Set Up Dev Environment – Part 2
269 Set Up Dev Environment – Part 3
270 Test Spring MVC Controller – Part 1
271 Test Spring MVC Controller – Part 2

Build a Database Web App – Spring MVC and Hibernate Project – Part 2
272 List Customers – Overview
273 List Customers – Overview of Development Process
274 List Customers – Creating Hibernate Entity – Part 1
275 List Customers – Creating Hibernate Entity – Part 2
276 List Customers – Developing Hibernate DAO – Overview – Part 1
277 List Customers – Developing Hibernate DAO – Overview – Part 2
278 List Customers – Developing Hibernate DAO – Write Some Code – Part 1
279 List Customers – Developing Hibernate DAO – Write Some Code – Part 2
280 List Customers – Injecting DAO into Controller
281 List Customers – Developing JSP View Page
282 Making it Pretty with CSS – Overview
283 Making it Pretty with CSS – Write Some Code – Part 1
284 Making it Pretty with CSS – Write Some Code – Part 2
285 Adding a Welcome File

Build a Database Web App – Spring MVC and Hibernate Project – Part 3
286 Refactor GetMapping and PostMapping – Overview
287 Refactor GetMapping and PostMapping – Write Some Code
288 Refactor Add a Service Layer – Overview
289 Refactor Add a Service Layer – Write Some Code – Part 1
290 Refactor Add a Service Layer – Write Some Code – Part 2

Build a Database Web App – Spring MVC and Hibernate Project – Part 4
291 Add Customer – Overview
292 Add Customer – Setting up the Add Button – Part 1
293 Add Customer – Setting up the Add Button – Part 2
294 Add Customer – Creating the HTML Form – Part 1
295 Add Customer – Creating the HTML Form – Part 2
296 Add Customer – Creating the HTML Form – Part 3
297 Add Customer – Save to Database – Part 1
298 Add Customer – Save to Database – Part 2
299 Sort Customer Data

Build a Database Web App – Spring MVC and Hibernate Project – Part 5
300 Update Customer – Overview
301 Update Customer – Creating Update Link
302 Update Customer – Prepopulating the Form – Part 1
303 Update Customer – Prepopulating the Form – Part 2
304 Update Customer – Prepopulating the Form – Part 3
305 Update Customer – Save Customer to Database – Part 1
306 Update Customer – Save Customer to Database – Part 2

Build a Database Web App – Spring MVC and Hibernate Project – Part 6
307 Delete Customer – Overview
308 Delete Customer – Creating Delete Link – Part 1
309 Delete Customer – Creating Delete Link – Part 2
310 Delete Customer – Delete from Database – Part 1
311 Delete Customer – Delete from Database – Part 2
312 Delete Customer – Delete from Database – Part 3
313 FAQ How to Add Search support

AOP Aspect-Oriented Programming Overview
314 AOP – The Business Problem
315 AOP – The Technical Problem
316 AOP Solution and AOP Use Cases
317 Springs AOP Support
318 Comparing Spring AOP and AspectJ

AOP Before Advice Type
319 AOP Before Advice Overview
320 AOP Before Advice Development Process
321 AOP AOP Project Setup
322 AOP Before Advice – Create Target Object and Spring Java Config
323 AOP Before Advice – Develop Main Demo App
324 AOP Before Advice – Adding AOP Aspect
325 AOP Before Advice – Testing AOP Aspect

AOP Pointcut Expressions – Match Methods and Return Types
326 AOP – Pointcut Expressions Overview – Part 1
327 AOP – Pointcut Expressions Overview – Part 2
328 AOP – Pointcut Expressions – Match any addAccount Method – Part 1
329 AOP – Pointcut Expressions – Match any addAccount Method – Part 2
330 AOP – Pointcut Expressions – Match only DAO addAccount Method
331 AOP – Pointcut Expressions – Match any add Method
332 AOP – Pointcut Expressions – Match any Return Type

AOP Pointcut Expressions – Match Method Parameter Types
333 AOP Pointcut Expressions – Match Method Parameter Types Overview
334 AOP Pointcut Expressions – Match Method with Account Param
335 AOP Pointcut Expressions – Match Method with Account and more Params
336 AOP Pointcut Expressions – Match Method with ANY Params
337 AOP Pointcut Expressions – Match Method in a Package

AOP Pointcut Declarations
338 AOP Pointcut Declarations – Overview
339 AOP Pointcut Declarations – Write Some Code – Part 1
340 AOP Pointcut Declarations – Write Some Code – Part 2
341 AOP Combining Pointcuts – Overview
342 AOP Combining Pointcuts – Write Some Code – Part 1
343 AOP Combining Pointcuts – Write Some Code – Part 2

AOP Ordering Aspects
344 AOP Ordering Aspects – Overview
345 AOP Ordering Aspects – Write Some Code – Part 1
346 AOP Ordering Aspects – Write Some Code – Part 2
347 AOP Ordering Aspects – Write Some Code – Part 3

AOP JoinPoints
348 AOP Read Method Arguments with JoinPoints – Overview
349 AOP Read Method Arguments with JoinPoints – Write Some Code – Part 1
350 AOP Read Method Arguments with JoinPoints – Write Some Code – Part 2

AOP AfterReturning Advice Type
351 AOP Progress Check
352 AOP AfterReturning Overview
353 AOP AfterReturning – Write Some Code – Part 1
354 AOP AfterReturning – Write Some Code – Part 2
355 AOP AfterReturning – Write Some Code – Part 3
356 AOP AfterReturning – Write Some Code – Part 4
357 AOP AfterReturning – Write Some Code – Part 5
358 AOP AfterReturning – Modifying Data – Overview
359 AOP AfterReturning – Modifying Data – Write Some Code

AOP AfterThrowing Advice Type
360 AOP AfterThrowing Overview
361 AOP AfterThrowing – Write Some Code – Part 1
362 AOP AfterThrowing – Write Some Code – Part 2
363 AOP AfterThrowing – Write Some Code – Part 3

AOP After Advice Type
364 AOP After Overview
365 AOP After – Write Some Code – Part 1
366 AOP After – Write Some Code – Part 2

AOP Around Advice Type
367 AOP Around Advice Overview
368 AOP Around – Write Some Code – Part 1
369 AOP Around – Write Some Code – Part 2
370 AOP Around – Write Some Code – Part 3
371 AOP Around – Write Some Code – Part 4
372 AOP Around Advice – Resolve Order Issue – Part 1
373 AOP Around Advice – Resolve Order Issue – Part 2
374 AOP Around Advice – Handling Exceptions – Overview
375 AOP Around Advice – Handling Exceptions – Write Some Code – Part 1
376 AOP Around Advice – Handling Exceptions – Write Some Code – Part 2
377 AOP Around Advice – Rethrowing Exceptions

AOP Add AOP Logging to Spring MVC App
378 AOP AOP and Spring MVC App – Overview
379 AOP AOP and Spring MVC App – Write Some Code – Setup
380 AOP AOP and Spring MVC App – Write Some Code – Create Aspect
381 AOP AOP and Spring MVC App – Write Some Code – Setup Pointcuts
382 AOP AOP and Spring MVC App – Write Some Code – Add Before Advice
383 AOP AOP and Spring MVC App – Write Some Code – Display Method Arguments
384 AOP AOP and Spring MVC App – Write Some Code – Add AfterReturning Advice

Maven Crash Course
385 Maven Overview – Part 1
386 Maven Overview – Part 2
387 Maven Key Concepts – POM file and Coordinates
388 Maven – How to Find Dependencies
389 Maven Archetypes
390 Maven – Creating a Simple Project – Part 1
391 How to Install the m2eclipse Plugin
392 Maven – Creating a Simple Project – Part 2
393 Maven – Creating a Web App Project
394 Maven – Repositories Overview
395 Maven – Local Repository
396 Maven – Central Repository (remote)
397 Maven – Additional Repositories Overview
398 Maven – Additional Repositories Demo
399 Maven – Private Repositories
400 FAQ How to use Maven with customer-tracker project

Spring Security – Getting Started
401 Spring Security – Overview
402 Spring Security – Demo
403 Spring Security – All Java Configuration – Part 1
404 Spring Security – All Java Configuration – Part 2
405 Spring Security – Project Downloads and Setup
406 Spring Security – Maven Configuration
407 FAQ Maven cant find a class but I have it in pom.xml
408 Spring Security – Create Spring Java Config class
409 Spring Security – Create Spring Initializer class
410 Spring Security – Create Controller and View
411 Spring Security – Run the App
412 Spring Security – Add Spring Security Maven Dependencies
413 Spring Security – Latest Version
414 Spring Security – Add Spring Security Maven Dependencies – Demo
415 Spring Security – Basic Security (Users Passwords and Roles)
416 Spring Security – Create Security Initializer
417 HEADS UP – New Spring Security 5.0.2 – Deprecated method
418 Spring Security – Create Security Config

Spring Security – Adding Custom Login Form
419 Spring Security – Rename Context Roots
420 Spring Security – Dev and Testing with New Private Window
421 Spring Security – Custom Login Form Overview – Part 1
422 Spring Security – Custom Login Form Overview – Part 2
423 Spring Security – Spring Config for Custom Login Form
424 Spring Security – Create Request Mapping for Login Form
425 Spring Security – Building Custom Login Form
426 Spring Security – Testing Custom Login Form
427 Spring Security – Adding Login Error Message – Overview
428 Spring Security – Adding Login Error Message – Coding

Spring Security – Boostrap CSS Login Form
429 Spring Security – Bootstrap CSS Login Form
430 Spring Security – Bootstrap CSS Login Form – Adding Form
431 Spring Security – Bootstrap CSS Login Form – Customizing Form
432 Spring Security – Bootstrap CSS Login Form – Testing

Spring Security – Adding Logout Support
433 Spring Security – Logout Overview
434 Spring Security – Logout Configuration
435 Spring Security – Customizing Logout Message

Spring Security – Cross Site Request Forgery (CSRF)
436 Spring Security – Cross Site Request Forgery (CSRF)
437 Spring Security – Viewing CSRF Tokens
438 Spring Security – Manually Adding CSRF Tokens

Spring Security – User Roles
439 Spring Security – Displaying User ID and Roles – Overview
440 Spring Security – Displaying User ID and Roles – Write Some Code
441 Spring Security – Displaying User ID and Roles – Test the App

Spring Security – Restrict Access Based on Role
442 Spring Security – Restrict Access – Overview
443 Spring Security – Restrict Access – Update Home Page
444 Spring Security – Restrict Access – Create Controller and Views
445 Spring Security – Restrict Access – Security Configuration
446 Spring Security – Restrict Access – Test Admin Access
447 Spring Security – Create a Custom Access Denied Page – Overview
448 Spring Security – Create a Custom Access Denied Page – Configuration
449 Spring Security – Create a Custom Access Denied Page – Coding
450 Spring Security – Display Content based on Roles – Overview
451 Spring Security – Display Content based on Roles – Write Some Code
452 Spring Security – Display Content based on Roles – Testing

Spring Security – Add JDBC Database Authentication
453 Spring Security JDBC – Overview – Defining Database Schema
454 Spring Security JDBC – Overview – DataSource Configuration
455 Spring Security JDBC – Overview – Add JDBC Authentication
456 Spring Security JDBC – Coding – Run SQL Script
457 Spring Security JDBC – Coding – Update Maven POM File
458 Spring Security JDBC – Coding – Add JDBC Properties File
459 Spring Security JDBC – Coding – Define DataSource
460 Spring Security JDBC – Coding – Reading Props File
461 Spring Security JDBC – Coding – Configure Data Source
462 Spring Security JDBC – Coding – Add JDBC Authentication
463 Spring Security JDBC – Coding – Test the App

Spring Security – Password Encryption
464 Spring Security – Password Encryption – Bcrypt Overview
465 bcrypt Additional Resources
466 Spring Security – Password Encryption – Spring Configuration
467 Spring Security – Password Encryption – Setting up Database Schema
468 Spring Security – Password Encryption – Bcrypt Configuration
469 Spring Security – Password Encryption – Testing Passwords
470 Bonus Lecture Spring Security – User Registration
471 Bonus Lecture Adding Spring Security to CRM App

Summary
472 Thank You and Please Leave a Rating for the Course
473 FAQ Where To Go From Here
474 FAQ I would like to see examples of Spring real-world
475 FAQ How to Host my Java apps Online

Discount Coupons for More of My Java Training
476 Discount Coupons for More of My Java Training
477 Direct Links to My Java Courses

Appendix
478 FAQ How to Import Eclipse Projects
479 FAQ How to Hide Customer ID in URL – Use POST instead
480 FAQ Which is more secure GET or POST

Spring 4 Archive – Legacy Videos
481 LEGACY – Dev Environment Overview
482 LEGACY – Installing Tomcat
483 LEGACY – Installing Eclipse
484 LEGACY – Connecting Tomcat to Eclipse
485 LEGACY – Downloading Spring 4 JAR Files – Overview
486 LEGACY – Downloading Spring 4 JAR Files – Installation
487 LEGACY – Update to Latest Spring Version
488 LEGACY – Spring MVC Configuration – JAR Files
489 LEGACY – Spring MVC Configuration – Config Files
490 LEGACY – Set Up Dev Environment – Part 1
491 LEGACY – AOP Spring 4 – AOP Project Setup

Spring Security 4 Archive – Legacy Videos
492 LEGACY – Spring Security 4 – Project Downloads and Setup
493 LEGACY – Spring Security 4 – Maven Configuration
494 LEGACY – Spring Security 4 – Create Spring Java Config class
495 LEGACY – Spring Security 4 – Add Spring Security Maven Dependencies
496 LEGACY – Spring Security 4 – Add Spring Security Maven Dependencies – Demo
497 LEGACY – Spring Security 4 – Basic Security (Users Passwords and Roles)
498 LEGACY – Spring Security 4 – Create Security Config
499 FAQ What are all of the bcrypt variants
500 Spring Security – Whats Next

Download from DepFile

Download from Turbobit

Download from DepositFiles

Download from Rapidgator