Introduction to Spring MVC
This course is a basic introduction to Spring MVC. It covers building a basic app, architecture, controllers, views, tags, validation, and ajax within Spring MVC.
Authored by:
Bryan Hansen
Duration: 3h 58m
Level: Intermediate
Released: 1/14/2013
Features:
Duration: 3h 58m
Level: Intermediate
Released: 1/14/2013
Features:
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Introduction |
|
00:16:56 | |
|
Course Overview
|
|
00:46 | |
|
Framework Overview
|
|
02:50 | |
|
What is MVC
|
|
02:57 | |
|
The History of Releases
|
|
02:20 | |
|
Architecture
|
|
01:23 | |
|
Request/Response Lifecycle
|
|
02:29 | |
|
Vocabulary
|
|
02:23 | |
|
Summary
|
|
01:48 | |
Building |
|
00:49:12 | |
|
Introduction
|
|
00:25 | |
|
Prerequisites
|
|
01:31 | |
|
What are we going to build?
|
|
00:53 | |
|
Springsource Downloads
|
|
01:19 | |
|
Downloading Spring
|
|
02:26 | |
|
Maven Overview
|
|
01:02 | |
|
Demo: Maven Configuration
|
|
06:00 | |
|
Spring Configuration Parts
|
|
00:37 | |
|
Where to get Tomcat
|
|
00:42 | |
|
Tomcat Installation
|
|
03:52 | |
|
Programming Standards
|
|
03:12 | |
|
Upgrading the schema in the web.xml
|
|
01:16 | |
|
Configuring the web.xml
|
|
04:01 | |
|
Namespaces in Context Files
|
|
01:25 | |
|
Configuring the servlet-config.xml
|
|
04:00 | |
|
Creating the Controller
|
|
04:20 | |
|
Create JSP and Configuration
|
|
07:02 | |
|
Run the Application
|
|
02:11 | |
|
Recap and Walkthrough
|
|
02:58 | |
Architecture |
|
00:12:25 | |
|
Introduction
|
|
00:18 | |
|
Architecture
|
|
00:39 | |
|
MVC Design Pattern
|
|
01:53 | |
|
N Tier Applications
|
|
02:43 | |
|
Application Layers
|
|
01:26 | |
|
Components
|
|
00:56 | |
|
Controllers
|
|
00:59 | |
|
Services
|
|
01:23 | |
|
Repositories
|
|
01:03 | |
|
Summary
|
|
01:05 | |
Controllers |
|
00:27:54 | |
|
Introduction
|
|
00:31 | |
|
Controller Responsibilities
|
|
03:23 | |
|
Controller Annotations
|
|
01:30 | |
|
Demo: Build Controller
|
|
10:05 | |
|
Parameter Passing
|
|
01:31 | |
|
Model Attribute
|
|
01:22 | |
|
Demo: Post Data to Controller
|
|
09:02 | |
|
Summary
|
|
00:30 | |
Views |
|
00:18:06 | |
|
Introduction
|
|
00:27 | |
|
View Types
|
|
00:43 | |
|
View Conventions
|
|
01:03 | |
|
Resolving a View
|
|
00:44 | |
|
Various ViewResolvers
|
|
01:29 | |
|
Demo: Chaining
|
|
07:49 | |
|
Demo: Resolving Static Files
|
|
04:54 | |
|
Summary
|
|
00:57 | |
Tags |
|
00:37:52 | |
|
Introduction
|
|
00:23 | |
|
Tag Types
|
|
00:32 | |
|
Spring Tags
|
|
00:47 | |
|
Demo: spring:message Tag
|
|
07:33 | |
|
Interceptors
|
|
01:15 | |
|
Demo: Interceptors
|
|
06:52 | |
|
Form Tags
|
|
01:02 | |
|
Demo: Adding Goal Functionality
|
|
18:25 | |
|
Summary
|
|
01:03 | |
Validation |
|
00:23:22 | |
|
Introduction
|
|
00:17 | |
|
Validation
|
|
00:59 | |
|
Tags and Handling Errors
|
|
00:53 | |
|
Validator Interface
|
|
01:59 | |
|
JSR-303
|
|
01:50 | |
|
Demo: JSR-303 Validation
|
|
16:41 | |
|
Summary
|
|
00:43 | |
Ajax |
|
00:52:13 | |
|
Introduction
|
|
00:36 | |
|
REST
|
|
00:51 | |
|
Verbs
|
|
01:04 | |
|
ContentNegotiatingViewResolver
|
|
01:05 | |
|
Demo Maven
|
|
05:23 | |
|
Demo: ContentNegotiatingViewResolver Configuration
|
|
08:56 | |
|
Demo: Adding Activity
|
|
05:53 | |
|
web.xml
|
|
01:02 | |
|
Demo: web.xml
|
|
01:59 | |
|
jQuery
|
|
00:53 | |
|
Demo: jQuery
|
|
14:05 | |
|
Extra pieces to build Out Your Application
|
|
08:53 | |
|
Summary
|
|
01:33 |
Introduction