We are pleased to announce the 2nd preview release of Spring Web Flow
for use with the Spring 1.2 release path. This
stable-for-development-use release offers the following major new
- Pluggable flow execution storage strategies, with out-of-the-box continuations support. This means:
- You now have the option to persist an executing flow’s state to any backing data store, including the HttpSession (the default), a database, serialized files, etc.
- You can select to use a continuations based storage strategy, turning Spring Web Flow into a continuation-driven system providing proper browser navigational button behavior (back, next, refresh, and new window.) You can also choose between client-side or server-side continuation storage. GZIP compression of flow execution state is also supported.
- Support for OGNL transition criteria, with a TransitionCriteriaCreator strategy for easily integrating other expression languages or custom transition expressions as needed.
- Portlet support, with the samples (Phonebook) illustrating Spring Web Flow in a portlet environment.
- Support for a ‘validatorMethod’ action state property, specifying a validation method to invoke, for use with a FormAction with a configured Validator instance (to support easy piecemeal validation within a wizard)
- Support for JDK 1.3.
- Samples (Phonebook) illustrating how to write integration tests to verify the expected behavior of your flows.
- Samples (Birthdate) illustrating Struts integration.
- A brand new sample app (Sell Item), illustrating a validating wizard using continuations (providing proper browser navigational button use!) and conditional transitions (using OGNL expressions!).