Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Spring Web Flow

( Duration: 2 Days )

The Spring Web Flow training course focuses on the creation of simple and complex web applications using the Spring Web Flow framework. The course begins with a review of core Spring Framework concepts required to be used in Spring Web Flow within an application. The course then transitions into an in-depth examination of the key concepts, components, configurations, best-practices, and gotchas when adopting the Web Flow. Along the way, the course introduces advanced techniques including custom convertors, validators, sub-flows, and life cycles.This course assumes developers are already familiar with both the Spring Framework and Java web development.

By attending Spring Web Flow workshop, delegates will learn to:

  • Build a simple Spring Web Flow application
  • Enhance and configure the functionality of the application using beans and bindings
  • Process requests using actions on controllers, service objects, and other JavaBeans placed in Web Flow or Spring singleton scopes
  • Create robust input validation using model beans and view states
  • Organize complex applications into master flows and subflows
  • Observe the progress of a flow using a flow execution listener, and implement interceptors over one or more lifecycle hooks

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

This Spring Web Flow class is intended for:

  • Developers
  • Architects

COURSE AGENDA

1

Introduction to Spring Web Flow

2

Spring Web Flow

3

Relationship to Spring

4

How It Works: Development Time

5

How It Works: Request Time

6

Totally Inverted Control

7

The Web Flow Schema

8

Flows, States, and Transitions

9

Model Beans

10

States and Transitions

11

Flows

12

View States

13

Transitions

14

Lifecycle Hooks

15

Encoding Commands in HTML Views

16

Global Transitions

17

Web Flow URLs

18

Actions

19

Variables

20

Scopes

21

Actions

22

Expression Language

23

Implicit Objects

24

Using Spring Beans

25

Action and Decision States

26

Sequence of Events

27

Beans and Scopes

28

Model Beans and Binding

29

Web Flow Scopes

30

Flow Scope

31

View Scope

32

POST-REDIRECT-GET

33

Flash Scope

34

Spring Singletons vs. Web Flow Scopes

35

@Autowired Dependencies

36

Binding

37

Binding to a Model

38

The MessageContext

39

Message Bundles

40

Reporting Error Messages

41

Converters

42

The ConversionService

43

A Declarative Approach

44

Validation

45

The ValidationContext

46

Registering a Validator

47

Adapting Spring Validators

48

The MessageBuilder

49

Subflows

50

Designing with Web Flow

51

Flow Input and Output

52

Subflow States

53

Conversation Scope

54

Subflows as Factories

55

Dynamic Transitions

56

Action States as Join Points

57

Lifecycle

58

Observing Flow Execution

59

The FlowExecutionListener

60

The RequestContext

61

The FlowSession

62

Java View of Flow Definitions

63

Implementing Interceptors

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X