Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Spring Web Flow - Preview 1 Released

  1. #1
    Join Date
    Aug 2004
    Location
    Toronto, Canada
    Posts
    736

    Default Spring Web Flow - Preview 1 Released

    -- as originally posted by Keith on the mailing lists:

    Dear Spring Community,

    We are pleased to announce a preview release of Spring Web Flow for use with the Spring 1.2 release path. With this release, we consider the web flow system fit for development use.

    Contained in this release are new features we expect to take web applications with demanding page flow requirements to the next level. These include:
    - The ability to capture the logical page flows of your application as self-contained modules reusable in multiple situations.
    - The ability to nest flows 'n' levels deep (as subflows), where each flow is a “black-box” adhering to a well-defined contract for input/output.
    - The ability to express page flows declaratively, with a pluggable flow definition format (currently Java-based and XML-based builder formats are provided.)
    - The ability to affect the path through a flow in a dynamic fashion by reasoning on contextual data in any supported scope.
    - The ability to track and respond to the lifecycle of a page flow.
    - Automatic state management with the ability to store model data in several scopes (event, request, flow)
    - The ability to centralize related action logic associated with a flow in one class.
    - Support for application transaction synchronization, using a token-based mechanism.
    - No hard-wired dependency on HTTP servlet request/response or any request URL, for use in other environments like Portlets, JSF, and Tapestry.
    - An expired flow detector, for automatic cleanup of abandoned flows.
    - Out of the box helper actions for form data binding and validation.
    - Out of the box Struts 1.x integration (sample forthcoming.)
    - Out of the box Spring MVC integration.
    - Designed for extensibility, with well-documented plug-in points for customization (custom state types, custom flow builders, etc.)

    And as always, with the Spring seal of quality you’ve come to expect, we offer:
    - Quality documentation, both in the javadocs and forthcoming reference docs
    - Strong test coverage
    - Careful attention to naming, packaging, and ease of use
    - Exceptional error reporting
    - A feature set driven by end user needs

    To download the preview release:

    1. Access the springframework project file list, at http://sourceforge.net/project/showf...group_id=73357

    2. Scroll down to the 'spring-webflow' release package and select 'spring-webflow-preview1.zip' for download.

    The release archive consists of two jars:

    spring-webflow.jar - the core web flow system (org.springframework.web.flow.*)
    spring-webflow-support.jar - supporting packages not yet released as part of the core Spring framework.

    As the release archive does not ship with the Spring Framework, please download Spring 1.2 RC1 first if you have not done so already.

    Once downloaded, visit the webflow space at http://opensource.atlassian.com/conf...y/WEBFLOW/Home to review the module documentation and "Quick Start."

    To get a good feel for Spring Web Flow in action, checkout the samples in the release archive within the samples/webflow directory. See the samples/webflow/readme.txt file on how to build and deploy the sample applications.

    We very much value your feedback, and hope you enjoy using Spring Web Flow as much as we have enjoyed bringing it to you.

    Cheers,

    Keith Donald
    Erwin Vervaet

  2. #2
    Join Date
    Mar 2005
    Posts
    11

    Default Re: Spring Web Flow - Preview 1 Released

    Quote Originally Posted by Colin Sampaleanu
    -- as originally posted by Keith on the mailing lists:

    Dear Spring Community,

    We are pleased to announce a preview release of Spring Web Flow for use with the Spring 1.2 release path. With this release, we consider the web flow system fit for development use.

    Contained in this release are new features we expect to take web applications with demanding page flow requirements to the next level. These include:
    - The ability to capture the logical page flows of your application as self-contained modules reusable in multiple situations.
    - The ability to nest flows 'n' levels deep (as subflows), where each flow is a “black-box” adhering to a well-defined contract for input/output.
    - The ability to express page flows declaratively, with a pluggable flow definition format (currently Java-based and XML-based builder formats are provided.)
    - The ability to affect the path through a flow in a dynamic fashion by reasoning on contextual data in any supported scope.
    - The ability to track and respond to the lifecycle of a page flow.
    - Automatic state management with the ability to store model data in several scopes (event, request, flow)
    - The ability to centralize related action logic associated with a flow in one class.
    - Support for application transaction synchronization, using a token-based mechanism.
    - No hard-wired dependency on HTTP servlet request/response or any request URL, for use in other environments like Portlets, JSF, and Tapestry.
    - An expired flow detector, for automatic cleanup of abandoned flows.
    - Out of the box helper actions for form data binding and validation.
    - Out of the box Struts 1.x integration (sample forthcoming.)
    - Out of the box Spring MVC integration.
    - Designed for extensibility, with well-documented plug-in points for customization (custom state types, custom flow builders, etc.)

    And as always, with the Spring seal of quality you’ve come to expect, we offer:
    - Quality documentation, both in the javadocs and forthcoming reference docs
    - Strong test coverage
    - Careful attention to naming, packaging, and ease of use
    - Exceptional error reporting
    - A feature set driven by end user needs
    Thanks for that fantastic work!

    Just two questions:
    - Is there a forum for discussing Web Flow?
    - Are there any plans for integrating Web Flow with Tapestry (not sure how that would work exactly...)?

    Henri.

  3. #3
    Join Date
    Aug 2004
    Location
    Southampton, UK
    Posts
    826

    Default

    Henri,

    A lot of work was done recently to decouple the internals of WebFlow from the servlet spec so that products like Tapestry, Beehive and JSF can be integrated. I think once we see the first official release, work will get underway on those areas.

    Rob
    Rob Harrop
    Lead Engineer, dm Server
    SpringSource
    http://www.springsource.com

    Co-Author - Pro Spring

  4. #4
    Join Date
    Aug 2004
    Location
    Toronto, Canada
    Posts
    736

    Default

    For the time being, the 'web' forum is probably appropriate. If we start getting large volumes of web flow specific mails, then it may make sense to break it out.
    Colin Sampaleanu
    SpringSource - http://www.springsource.com

  5. #5
    Join Date
    Oct 2004
    Location
    Atlanta, GA
    Posts
    38

    Default Eclipse support coming soon..

    For those using Eclipse, I am almost finished converting Gaijin Studio to support Spring Web Flow. Here is a screenshot of what the web flow editor looks like right now. The graphical editor generates the Java flow builder and interfaces for the flow events. There are also wizards for hooking up actions and views. If I can get the docs updated, it should be out in a couple of days.

    Derek
    dadams (at) gaijin-studio.org

  6. #6
    Join Date
    Aug 2004
    Location
    Toronto, Canada
    Posts
    736

    Default

    Derek,

    That looks great. Does this version target Eclipse 3.0, 3.1, or both?

    Regards,
    Colin Sampaleanu
    SpringSource - http://www.springsource.com

  7. #7
    Join Date
    Oct 2004
    Location
    Atlanta, GA
    Posts
    38

    Default

    Colin,

    I have tested it in 3.0 through 3.1M4 and everything works fine. Before the release, I'll make sure it works with Eclipse 3.1M5 and Web Tools M3.

    Derek

  8. #8
    Join Date
    Aug 2004
    Location
    Toronto, Canada
    Posts
    736

    Default

    M6 is actually supposed to come out tomorrow. That's probably going to be based on a build from today, or one that's very very similar to today's builds...
    Colin Sampaleanu
    SpringSource - http://www.springsource.com

  9. #9
    Join Date
    Oct 2004
    Location
    Atlanta, GA
    Posts
    38

    Default

    Gotta love Eclipse development.. just when you think you're caught up, another milestone drops .. I'll try to get it tested with M6 too if GEF and Web Tools don't have any issues with it.

  10. #10
    Join Date
    Apr 2005
    Posts
    15

    Default

    Quote Originally Posted by dadams
    Gotta love Eclipse development.. just when you think you're caught up, another milestone drops .. I'll try to get it tested with M6 too if GEF and Web Tools don't have any issues with it.
    Hi Derek,

    At least M6 is supposed to be a feature/API freeze... although there were changes which affected plugins in 3.0 Release even compared to the last 3.0 RC, that has bitten MyEclipse as far as I remember...

    Regards,

    Robert

Similar Threads

  1. FlowExecutionStorage in a DB
    By cacho in forum Web Flow
    Replies: 7
    Last Post: Oct 19th, 2009, 03:36 PM
  2. Is a 'singleton' flow a bad idea?
    By akw in forum Web Flow
    Replies: 4
    Last Post: Oct 6th, 2005, 01:16 AM
  3. Announcement: Spring Web Flow PR5 Released
    By klr8 in forum Announcements
    Replies: 0
    Last Post: Jul 28th, 2005, 02:10 AM
  4. Gaijin Studio 0.9.3 for Spring Web Flow Released
    By dadams in forum Announcements
    Replies: 3
    Last Post: Apr 15th, 2005, 03:56 PM
  5. Replies: 14
    Last Post: Feb 21st, 2005, 05:41 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •