SpringOne 2GX 2011

Chicago, October 25-28, 2011

Rossen Stoyanchev

Staff Engineer at SpringSource, VMware

I began my career as a C/C++ programmer working on VINES, a distributed directory services product at Banyan Systems. Over the years I've worked on various Java Web applications including a set of multi-tenant e-commerce web applications, an investment accounting system, a trading and risk management system, and others.

I've been using Spring and many of the Spring projects since 2006. I've helped many to learn or to use Spring more effectively through teaching and consulting. Presently I am a comitter on the Spring MVC and the Spring Web Flow projects. My current home is New York city.



Presentations

RIAs with Spring Web Flow and JSF 2

It's been a year since the Sun Mojarra JSF 2 runtime became available. There is no lack of blogs and articles on what's new and noteworthy. In this session you'll learn what is important from a Spring developer's point of view:

What can I do with JSF 2? What is the status of the Spring Web Flow integration for JSF? What JSF 2 features are supported? How much value does Spring Web Flow provide in a JSF 2 world?

JSF component libraries are the key value proposition of JSF. Consequently in this session we'll use demos to show just what is possible with JSF 2 component libraries such as PrimeFaces (and RichFaces). More importantly through a series of focused showcase examples we'll cover common uses cases and reasons for using those libraries in combination with Spring Web Flow.

Last but not least this session will discuss the small Spring Faces component library, which is not going to be upgraded to support JSF 2. We'll discuss how its key features - Ajax support, modal dialogs, client side validation, and progressive enhancement, may continue to live on.

Session detail

What's New in Spring MVC 3.1

Come to this session to see how to build Java-based web apps and REST web services with Spring MVC 3.1.

Spring 3.1 has been in the making for a year and many of the changes relate to Spring MVC. In this session you'll learn why the new MVC code-based configuration may be the perfect blend between flexibility and simplicity and what makes the fully updated @MVC infrastructure a better foundation for both framework developers and framework users. We'll also cover programming model changes and new features such as flash attributes, the UriComponentsBuilder, the consumes & produces conditions, multipart request updates, and much more.

Spring 3.1 and MVC Testing Support

This session will give attendees an overview of the new testing features in Spring 3.1 as well the new Spring MVC test support. Sam Brannen will demonstrate how to use the Spring TestContext Framework to write integration tests for Java-based Spring configuration using @Configuration classes. He'll then compare and contrast this approach with XML-based configuration and follow up with a discussion of the new testing support for bean definition profiles. Next, Rossen Stoyanchev will show attendees how testing server-side code with annotated controllers and client-side code with the RestTemplate just got a whole lot easier with the new Spring MVC test support. Come to this session to see these new Spring testing features in action and learn how you can get involved in the Spring MVC Test Support project.

Session Detail

Configuration Enhancements in Spring 3.1

Come to this session to see Spring 3.1's new configuration enhancements in action.

Spring 3.1 offers a wealth of useful new features designed to ease application configuration. In this session you'll learn about the new Environment and PropertySource abstractions, bean definition profiles, Hibernate 4 support, and others. You'll learn why you should consider the new @Enable* annotations (a Java config alternative to XML namespaces) for your application and how to configure Web and even JPA applications without XML. We'll use a range of examples throughout to demonstrate the new capabilities.