E-Book, Englisch, 408 Seiten
Vervaet The Definitive Guide to Spring Web Flow
1. ed
ISBN: 978-1-4302-1625-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 408 Seiten
ISBN: 978-1-4302-1625-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Spring Web Flow is an exciting open-source framework for developing Java web applications. The framework improves productivity by addressing three major pain-points facing web application developers: user interface navigation control, state management, and modularity. The Definitive Guide to Spring Web Flow covers Spring Web Flow in detail by explaining its motivation and feature set, as well as providing practical guidance for using the framework to develop web applications successfully in a number of environments.
Erwin Vervaet is the originator of the Spring Web Flow project and currently co-leads its development. He works as a senior software engineer in Leuven, Belgium.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;4
2;Contents;5
3;About the Author;11
4;About the Technical Reviewers;12
5;Acknowledgments;13
6;Introduction;14
6.1;About the Spring Web Flow Project;15
6.2;About This Book;16
7;Introducing Spring Web Flow;20
7.1;Free Browsing;23
7.2;Controlled Navigation;25
7.3;Traditional Solutions;34
7.4;Spring Web Flow;39
7.5;Summary;41
8;Getting Started;43
8.1;Downloading Spring Web Flow;43
8.2;Runtime Requirements;44
8.3;Build System Integration;44
8.4;Hello World;52
8.5;Spring Web Flow in a Development Environment;57
8.6;Spicing Up Hello World;64
8.7;Summary;67
9;Spring Web Flow’s Architecture;68
9.1;Language;69
9.2;Architectural Layers;71
9.3;Summary;77
10;Spring Web Flow Basics;79
10.1;Designing Flows;80
10.2;Flow Builders;88
10.3;Defining Flows;96
10.4;Flow Executions;106
10.5;Implementing Actions;118
10.6;Basic State Types;128
10.7;Flow Definition Registries;137
10.8;Summary;145
11;Advanced Web Flow Concepts;147
11.1;OGNL;147
11.2;The Conversion Service;169
11.3;Annotating Flow Definition Artifacts;172
11.4;Handling Exceptions;174
11.5;View Selections;178
11.6;Data Binding and Validation;184
11.7;Subflows;194
11.8;Flow Start and End Actions;206
11.9;The Complete “ Enter Payment” Flow Definition;208
11.10;Summary;211
12;Flow Execution Management;213
12.1;Introducing Flow Execution Repositories;213
12.2;Flow Executors;216
12.3;Flow Execution Repositories;227
12.4;Flow Execution Listeners;243
12.5;Summary;253
13;Driving Flow Executions;255
13.1;Flow Executor Integration;256
13.2;Spring Web Flow View Development;258
13.3;Host Framework Integrations;266
13.4;Summary;286
14;Testing with Spring Web Flow;287
14.1;Unit Testing;288
14.2;Flow Execution Testing;291
14.3;Integration Testing;300
14.4;Summary;303
15;The Sample Application;304
15.1;Functional Requirements;305
15.2;Downloading and Building;305
15.3;The Domain Model;308
15.4;Application Setup;310
15.5;The Presentation Tier;312
15.6;Summary;322
16;Real-World Use Cases;324
16.1;Accessing the Host Environment;324
16.2;Flow Definition Parameterization;326
16.3;Leveraging Listeners;329
16.4;Load and Stress Testing;334
16.5;Spring Web Flow and AJAX;337
16.6;Summary;338
17;Extending Spring Web Flow;339
17.1;Common Extension Points;339
17.2;A Database- Backed Conversation Manager;348
17.3;A Flow Servlet;356
17.4;Building Spring Web Flow;360
17.5;Summary;362
18;Epilogue;364
18.1;Spring Web Flow 2;365
18.2;Choosing Between Spring Web Flow 1 and 2;368
18.3;Concluding Thoughts;368
19;References;369
20;Index;371




