Speaker Topics - No Fluff Just Stuff

Spring Web Flow

Spring Web Flow has created a lot of excitement in recent months by bringing the ability to model a “flow” or “conversation” in a declarative fashion, when creating Java web applications.

Traditionally, Java developers working in Web UI frameworks such as Struts, Spring MVC, JSF and others, have been missing a key concept, a scope longer than a single Request, but shorter than a Session. Spring Web Flow introduces the concept of a Flow, which carries state and defines legal page transitions for the duration of a user “conversation” with the web application.

By being able to define flows in a declarative fashion, developers are able to think at a much higher level and eliminate much of the boilerplate code typically involved with controlling page flows and managing state in web applications.

This session is a complete walk through of core Web Flow concepts and capabilities.


About Colin Sampaleanu

Colin is Director of R&D at SpringSource (now a division of VMware), which he co-founded in 2004. He is one of the original core committers on the Spring Framework, a published author, and public speaker. Since starting SpringSource he has served in a number of roles throughout various parts of the organization, including Engineering, Service Delivery, Support, and Sales. Colin is at his best when combining both technical as well as business and customer facing aspects.

Colin has had a long and varied career spanning 23 years in both the enterprise and shrinkwrap software space, including previous experience developing for and building out a retail software company.

Immediately prior to SpringSource, Colin spent 5 years as architect/chief architect at a leading software incubator and VC firm. Colin's role was split between one part hands on architecture, design, and coding, another part mentoring and teaching best practices at the code and process level, and a final part performing technical due diligence and consulting for the VC arm.

Throughout his career, Colin's experience, wide ranging interests and general knowledge in the technology space have led him to be a resource that others have been able to draw on for advice. In general, Colin's background has left him with a deep knowledge of all it takes to successfully release good software, at the code, process, and business level.

More About Colin »