Course code Title Language Price # Unit Startdate Hour Enddate Location Signup
SSRW Spring Web English €2450.00 4 Day(s) 26-09-2017 09u00 29-09-2017 Kontich Subscribe
SSRW Spring Web on your request on your request Contact Us

Spring Web

Spring Web

Overview

Course code: 
SSRW
Duration: 
4
Time Unit: 
Day(s)
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.

At the end of the training, you should gain an understanding of Spring and associated technologies for web development and be able to:
• 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

Topics

Topics: 

Development Environment
• Eclipse (SpringSource Tool Suite distribution)
• Apache Tomcat/VMware® vFabric™ tc Server
• Spring Insight
• Testing tools

Spring Overview
• Introduction to Spring configuration
• Bean life cycle
• Simplifying configuration
• Integration testing with Spring

Getting Started with Spring Web MVC
• Spring model-view-controller (MVC) overview
• DispatcherServlet
• Controller programming model overview
• Spring MVC views
• Simplifying configuration

Spring MVC Configuration Options
• Spring MVC infrastructure Beans
• URL mappings
• Handler interceptors and handler adapters
• Exception resolvers
• Message source

Managing Layouts in Spring MVC
• Page layout and structure
• Creating reusable templates with Apache tiles
• Configuring tiles in Spring MVC

Using Views in Spring MVC
• Views and view resolvers
• Setting up a view resolver chain
• Alternating views
• JSON views

Building Form Pages with Spring MVC
• Form rendering
• Type conversion
• Data binding
• Form validation using Spring and Bean validation (JSR 303)
• Form object management

Site Personalization with Spring MVC
• Working in several languages: internationalization support in Spring MVC
• Look-and-feel changes using themes

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

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

Spring Web Flow Language Essentials
• Typical flow makeup
• Using XML to author flows
• Testing flow execution

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

Advanced Spring Web Flow
• Reusing flows: subflows and flow inheritance
• Execution listeners
• Securing Web Flow definitions

Web Application Security with Spring Security
• Motivation for Spring Security
• Spring Security in a Web environment
• Using Spring Security tag libraries
• Method security

Debugging and Testing Web Applications
• Debugging applications in a browser
• Testing Web applications
• Selenium
• Apache JMeter

Spring Roo
• Using Spring Roo to build a Spring application in 10 minutes
• Implicit getter/setter methods, toString, and finders: How does Spring Roo work under the hood?
• The Data Access layer
• The Web layer

Prerequisites

Prerequisites: 

• Experience using Java to develop applications
• Basic understanding of Spring

Audience

Audience: 

This training is designed for:
• Developers
• Architects