VMware

Spring Web Training

Summary:  
Classroom Schedule
Live Online Schedule
Course Datasheet
- Formats: Classroom, Live Online
- Length: 4 Days
Overview:
Spring Web is a four-day training course in Web application development. This hands-on training teaches you how to apply the latest in Spring to create Web applications.
Completion of this training entitles the student to receive a free voucher to schedule the exam that is required to become a VMware® SpringSource® Certified Spring Web Application Developer. This training is ideal preparation for the certification exam.

Objectives:    •  Use the Spring Framework to develop Web applications
•  Use Spring Web Flow to implement stateful interactions
•  Secure Web applications with Spring Security
•  Test Web applications for correctness and performance
•  Create rich Web user interfaces with Ajax and JQuery
•  Use Spring Roo to create a Spring Web application in minutes
•  Use the VMware® SpringSource® Tool Suite and Spring Insight
 
Intended Audience:    •  Developers
•  Architects
 
Prerequisites:    •  Experience using Java to develop applications
•  Basic understanding of Spring
 
Outline:    1  Development Environment
•  Eclipse (SpringSource Tool Suite distribution)
•  Apache Tomcat/VMware® vFabric™ tc Server
•  Spring Insight
•  Testing tools
2  Spring Overview
•  Introduction to Spring configuration
•  Bean life cycle
•  Simplifying configuration
•  Integration testing with Spring
3  Getting Started with Spring Web MVC
•  Spring model-view-controller (MVC) overview
•  DispatcherServlet
•  Controller programming model overview
•  Spring MVC views
•  Simplifying configuration
4  Spring MVC Configuration Options
•  Spring MVC infrastructure Beans
•  URL mappings
•  Handler interceptors and handler adapters
•  Exception resolvers
•  Message source
5  Managing Layouts in Spring MVC
•  Page layout and structure
•  Creating reusable templates with Apache tiles
•  Configuring tiles in Spring MVC
6  Using Views in Spring MVC
•  Views and view resolvers
•  Setting up a view resolver chain
•  Alternating views
•  JSON views
7  Building Form Pages with Spring MVC
•  Form rendering
•  Type conversion
•  Data binding
•  Form validation using Spring and Bean validation (JSR 303)
•  Form object management
8  Site Personalization with Spring MVC
•  Working in several languages: internationalization support in Spring MVC
•  Look-and-feel changes using themes
9  Building Rich Web Applications with Ajax
•  Ajax and Spring MVC
•  Using JavaScript frameworks
•  Spring MVC and jQuery
•  Creating custom tags to minimize the size of your JSPs
10  Getting Started with Spring Web Flow
•  Motivation for Spring Web Flow: handling problems like duplicate form submission, stale session state, and state collision between windows
•  Spring Web Flow architecture and generic configuration
11  Spring Web Flow Language Essentials
•  Typical flow makeup
•  Using XML to author flows
•  Testing flow execution
12  Spring Web Flow Actions
•  Available scopes (request, flash, conversation, and so on)
•  Executing actions and data binding
•  Validation and branching
•  Action state and various types of actions
•  Decision state and exception handling