Java EE: Web Development Using Spring 3.0, Part 4 of 5
Interactive

Java EE: Web Development Using Spring 3.0, Part 4 of 5

LearnNow Online
Updated Oct 26, 2018

Course description

The Spring 3.0 framework gives Java developers a strong platform for creating websites and web applications. This course will cover many aspects of web development starting with Direct Web Remoting (DWR). From there the course will cover Spring and Struts which covers Model View Controller. After that the course moves on to WebFlows and testing with Unit Testing and Spring. The later sections of the course will cover the important subject of Security. They will cover Enterprise and Web security and then how to customize web security, securing Java code and user versus role based security.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

This an intermediate- level Spring 3.0 training course, designed for developers who need to understand how and when to use Spring in Java and JEE applications. You should have practical basic Java development experience.


Meet the expert

Greg Matus

Greg Matus combines his practical programming skills and mentoring excellence to develop the highest quality educational programs available. His technical focus includes developing programs and projects focused around advanced application development, performance, and tuning skills and technologies. His specialties include Java, advanced J2EE / JEE, AJAX, XML, Web Services, JSP, SQL, JDBC and Database topics, Oracle, Eclipse, WebLogic, and more.

Video Runtime

166 Minutes

Time to complete

206 Minutes

Course Outline

Module 7

More Unit Testing and Spring (50:52)

  • Introduction (00:23)
  • Demo: Overview and Setup Files (03:17)
  • Demo: Test Controllers (17:39)
  • Demo: Parameters (04:05)
  • Demo: Response Object (00:38)
  • Demo: Form Object (01:26)
  • Demo: Command Object (02:27)
  • Demo: Bind Exception Object (01:05)
  • Demo: Direct Controller Call (01:46)
  • Demo: Test Setup (17:32)
  • Summary (00:29)

Enterprise Spring Security (48:33)

  • Introduction (00:58)
  • The Main Goals of Security (03:44)
  • Core Security Concepts (03:00)
  • Spring Security Framework (03:16)
  • Spring Works With (00:54)
  • Other Spring Features (01:00)
  • Spring Security Transparent (01:47)
  • Security Works by Interception (00:43)
  • Functions and Types (02:02)
  • Authentication Managers (01:57)
  • Performing Authentication (01:55)
  • Providers Supplied by Spring (00:58)
  • Single Sign-on (SSO) (03:13)
  • Authentication Providers (03:36)
  • Protecting Authentication Data (04:13)
  • Username/Password Creation (01:27)
  • Compare Credentials (00:27)
  • Wiring in Encoders and Salts (02:07)
  • Configuring a DAO Provider (00:36)
  • More Authentication Providers (01:14)
  • Access Decision Managers (02:09)
  • Votes and Voters (01:28)
  • Decision Manager Example (00:49)
  • Run-As and After-Invocation (01:50)
  • Other Security with Spring (01:48)
  • Other Attacks on Your Web Site (00:39)
  • Summary (00:32)
Module 8

Spring Web Security (34:08)

  • Introduction (00:33)
  • Transparent Spring Security (04:21)
  • Spring Works by Interception (00:55)
  • Spring Security (00:58)
  • Securing a Web Page Steps 1-2 (01:27)
  • Add Core Security to JEE Site (03:16)
  • The Standard Set of Filters (03:13)
  • Configure Web.xml (02:17)
  • Spring Beans Security File (01:35)
  • Spring Security Config File (03:47)
  • ApplicationContext-Security.xml (01:48)
  • Spring Security Extensions (00:51)
  • HTTP Section (03:21)
  • Pages Without Access Control (01:54)
  • Authentication Provider (02:26)
  • Running the Program (01:12)
  • Summary (00:06)

Spring Web Security Demo (32:51)

  • Introduction (00:15)
  • Demo: Deploy Application (02:57)
  • Demo: Inventory Manager (02:35)
  • Demo: Add Basic Security (01:24)
  • Demo: Download Spring Security (02:34)
  • Demo: Add JAR Files (03:22)
  • Demo: Change/Add XML Files (04:36)
  • Demo: Add Filter (02:03)
  • Demo: Configure Basic Security (07:48)
  • Demo: Redeploy Application (01:13)
  • Demo: Test Security (01:37)
  • Demo: Log Off Site (01:55)
  • Summary (00:27)
;