When Sun scheduled my JavaOne 2007 session on Spring Web Flow for Friday, the last day of the conference, I wasn't sure what to expect. I was honored to have been accepted again this year, but I wondered what I would see in terms of attendance presenting on the last day of the 4-day conference.
I could not have been more pleased with how things transpired. When I checked in at speaker setup on Thursday 800 people had pre-registered for my Friday session. Fifteen minutes before my talk was to begin the room had reached that number. In the end, 1000 JavaOne attendees came to room 307-310 of the Moscone center to experience an adrenaline-powered Spring Web Flow test drive.
Spring Web Flow Test Drive
In this blog I am hoping to re-create some the most exciting parts of my JavaOne Web Flow presentation. Checkout the screen cast below to see what was personally the most exhiliterating part of the presentation for me–building out a search flow from the ground up for deployment in a Java Server Faces (JSF) environment.
This search flow lets you enter some search criteria, see some results, execute a new search, and browse a result's details if you choose (existing WebFlowians will recognize this as the JSF version of the familiar Phonebook sample application).
When watching the screen cast note how Web Flow manages all navigation and state for the application, while standard JSF components care for view rendering and model data binding. Also note even when I something up I can quickly fix it and get back to work because I never need to restart my server or switch my editor.
The Spring IDE visualization of this flow is below:
Get the code for this demo here. If you are using Eclipse with Web Tools you can import phonebook as an Dynamic Web Project and fire up the webapp inside your IDE.
Spring Web Flow at Spring One
Be sure to catch Erwin's talks on Spring Web Flow at SpringOne on June 20th-22nd. He'll be presenting two very interesting sessions that show how to put this product to work.
- Spring For JavaServerFaces – TSSJS Slides and Demos
- Spring Web Flow Project Update
- Portability, Fish and Chips
- Spring Web Flow 2.0 M4 – Feedback Requested
- Putting Spring Web Flow to a Load Test