johnrellis
Tickets and flights booked for #springone2gx.. #groovy and #grails fun across the Atlantic! Go team... Nagging seriously pays off :)Sep 10, 2010 4:32 PM
This session focuses on Spring Web Flow (SWF), a core module of Spring?s web stack, and its architecture as a powerful controller technology based on a finite-state machine.
The session highlights SWF's capabilities, namely the ability to capture web application page flows as self-contained, reusable modules that make dynamic and sophisticated page navigation decisions. It demonstrates solutions to common issues facing web application developers in areas such as application transactions, duplicate submits, security, testability, browser-navigation button use, and state management.
This session also shows how Spring Web Flow may be leveraged in a variety of web environments as a compliment to "traditional" controllers. You?ll see how to embed flows within a number of established frameworks in the web space, including Spring MVC, Portlet MVC, Struts, and JSF.
You'll learn the benefits of using a declarative, test-driven approach to building page flows to orchestrate controlled navigations that drive business processes. You'll leave with an understanding on when and how to leverage Spring Web Flow in a productive, best-practice manner.
Keith Donald is a principal and founding partner at SpringSource, the company behind Spring and a division of VMware. At SpringSource, Keith is a full-time member of the Spring development team focusing on web application development productivity. He is also the architect behind SpringSource's state-of-the-art training curriculum, which has provided practical Spring training to over 10,000 students worldwide.
Over his career, Keith, an experienced enterprise software developer and mentor, has built business applications for customers spanning a diverse set of industries including banking, network management, information assurance, education, retail, and healthcare. He is particularly skilled at translating business requirements into technical solutions.