Spring 4.2 and the Web (TT3364)

Developers who need to understand how and when to use Spring applications with the web.

Please contact us for information about prerequisites.

Expected Duration
3 day


In this course, you will learn how to use Spring in conjunction with the various technologies used in and supporting rich web interfaces. This course covers a wide spectrum of topics, which provides you with a basic understanding of those technologies and resources prior to taking this class.

The Spring framework is an application framework that provides a lightweight container that supports the creation of simple-to-complex components in a non-invasive fashion. Spring’s flexibility and transparency is congruent and supportive of incremental development and testing. The framework’s structure supports the layering of functionality such as persistence, transactions, view-oriented frameworks, and enterprise systems and capabilities. Spring’s Aspect-Oriented Programming (AOP) framework enables developers to declaratively apply common features and capabilities across data types in a transparent fashion.

As an enabler for rich web interfaces, the Spring framework represents a significant step forward. If you want to deliver a web application within the Spring framework, you’ll find this course essential.


1. Spring MVC In-Depth

  • Spring MVC Review
  • HandlerMapping
  • Controllers
  • Validation
  • HandlerInterceptors
  • Spring’s form Tag Library

2. Advanced Spring Web Topics

  • Spring Web Flows
  • Spring Messaging
  • Spring and WebSockets
  • Spring AJAX with DWR

3. Testing in Spring

  • Unit Testing and Spring
  • Testing Spring Web Applications
  • SpringMVC Test Framework

4. Spring Security Framework

  • Enterprise Spring Security
  • Spring Web Security

5. Implementing REST with Spring

  • Overview of REST (Optional)
  • RESTful Services in Spring
  • Handling Restful Content
  • RESTful Clients in Spring



Select Course Options