Speakers
- Craig Walls
- Venkat Subramaniam
- Matt Stine
- Brian Sletten
- Ken Sipe
- Nathaniel Schutta
- Mark Richards
- Matthew McCullough
- Neal Ford
- Jeff Brown
- Tim Berglund
- Peter Bell
- Oleg Zhurakousky
- Billy Williams
- Johnny Wey
- Chris Wensel
- Jim Webber
- Vaughn Vernon
- John Steven
- Bruce Snyder
- John Smart
- Stuart Sierra
- Roshan Sequeira
- Brian Sam-Bodden
- Terry Ryan
- Johanna Rothman
- Ian Robinson
- Paul Rayner
- Nilanjan Raychaudhuri
- Matt Raible
- Eric Pugh
- Peter Niederwieser
- Andrew Lombardi
- Howard Lewis Ship
- Tiffany Lentz
- Scott Leberknight
- Kenneth Kousen
- Dave Klein
- Paul King
- Frank Kim
- Heath Kesler
- Christopher Judd
- David Hussman
- Jez Humble
- Daniel Hinojosa
- Erik Hatcher
- James Harmon
- Arun Gupta
- Jerry Gulla
- Jeff Genender
- Szczepan Faber
- Ben Ellingson
- Johan Edstrom
- Hamlet D`Arcy
- Hans Dockter
- Esther Derby
- Jeremy Deane
- Luke Daley
- Adrian Cole
- Cliff Click
- David Bock
- Ola Bini
- Alex Antonov
- Andres Almiray
- Dan Allen
Keith Donald
SpringSource Principal & Founding Partner
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.
Presentations
Overview of Spring 3.0 Web Stack
Spring provides a full open-source stack for building, running, and managing web applications on the Java platform. This session provides an overview of this stack and shows how the pieces fit together. Attendees learn how Spring simplifies the development and deployment of enterprise web applications.
Spring Web MVC is a popular web framework, and the foundation of the Spring 3 Web Stack. Version 3.0 of Spring MVC introduces major new features, including support for annotated @Controllers, comprehensive REST support, convention-over-configuration, an enhanced data binding and UI messaging facility, and declarative validation support. This presentation shows you how to apply these core features to gain development productivity and implementation consistency.
Building on Spring MVC are a number of interesting modules. Spring Web Flow adds significant power for implementing multi-step flows within a Spring MVC-based app. Spring Javascript integrates leading UI toolkits such as Dojo for adding Ajax behaviors to your web application. Spring BlazeDS integration allows you to build Spring-powered RIAs with Flex. This presentation provides you an overview of these technologies, and shows you how to put these technologies into practice.
Attend this presentation to see what Spring offers Java web application developers!
Developing Web Applications with Spring
Summary: A three-hour, two-part workshop on building modern web applications with the Spring stack.
Detail: In part I, Keith will first provide a brief overview of what Spring offers web application developers. Then, from the ground up, he will take attendees through the process of designing and implementing a web application with the framework.
Attendees will not only learn the Spring feature set, they will learn to apply the features effectively. Whether you are new to Spring, or an experienced Java developer who has used Spring before, this workshop will help you grow as an application developer.
Part I topics covered: Spring Framework v3, MVC, "Open Web" stack of HTML/CSS/JavaScript, JSON, REST & resource-oriented architecture, progressive enhancement, best-of-breed development tools
Part II picks up where we left off by adding an integration layer to the application. This integration layer will allow the application to connect to other systems, as well as push messages to clients asynchronously. Securing the web application will also be addressed. Attendees will complete the session with a broad understanding of using Spring to solve enterprise integration problems.
Part II topics covered: Spring Integration, Ajax Polling/Comet, Spring Security, Open ID-based authentication, Common Enterprise Integration Patterns, best-of-breed development tools
Mastering Spring MVC 3
A deep-dive into the latest capabilities of Spring MVC, Spring's foundational web application development platform.
Spring Web MVC is a popular web framework, and the foundation of Spring's Web stack. Version 3 introduces major new features, including support for annotated @Controllers, comprehensive REST support, convention-over-configuration, data binding, conversation scope, and declarative validation support. This presentation explores the ins-and-outs of these new features and shows you how to apply them.
Inside Spring Web Flow 3 Development
A look inside the development of Spring Web Flow 3, the next-generation version of Spring's stateful controller framework for orchestrating multi-step user dialogs.
Spring Web Flow plugs into Spring MVC to allow you to control user interactions that require several requests into the server to complete. This session covers the project's history and architecture, and also takes a first-look inside Web Flow 3.0, the next-generation version under development. Web Flow's 3 latest capabilities, including a new Java-based @Flow programming model, will be covered.
Extreme Productivity with Roo
A deep-dive into Spring Roo, Spring's breakthrough code generation technology with support for round-tripping.
Spring Roo, a new and innovative developer productivity tool, delivers outstanding productivity gains to any class of Java application, and in particular Java web applications built on the proven Spring stack. In seconds you can effortlessly add web capabilities to your enterprise applications, including RESTful MVC backends, Selenium-powered integration tests, Security, Web Flow, Ajax, and Flex. Join Keith Donald - founding member of the Spring Team - to discover more about these awesome productivity features.
Attendees will leave this session with a solid understanding of Spring Roo, how to use it, and how to extend it.