Spring 4.2 and the Web (TT3364)



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.


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

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