Great Lakes Software Symposium
November 17 - 19, 2006 - Chicago, IL
Ben Hale
dm Server Team Core Developer
Ben Hale is a senior software engineer with Springsource and a core developer on the SpringSource dm Server project. Ben specializes in middleware development with using technologies such as OSGi and Aspect Oriented Programming as well as directing the build and release processes for all products in the Spring and SpringSource portfolios.
His interests include middle-tier architecture and effective build and release management strategies.
Prior to joining SpringSource, Ben spent several years leading teams in architecture and development of large-scale enterprise management applications for the telecommunications industry.
Presentations
Introduction to the Spring Framework
In this day and age, it's pretty hard to be a Java developer and not have heard of the Spring Framework. The question is, what exactly is Spring? Well, you don't have to look any further. This session aims to answer the questions of what Spring is as well as why you might want to use it and what it can do for you.
The session will start by focusing on what Spring is, and what it is not. It'll help you understand some of the big-picture problems facing Java developers today and how Spring helps solve them. After we've covered the basics, we'll start a whirlwind tour of the support facilities Spring provides and how they can help you build a robust application in a short amount of time.
Even if you don't know how Spring can help you, come by and take a look. Spring is incredibly broad, there really is something for everyone.
The Spring Experience (in 90 minutes)
In this interactive session Ben walks you through the experience of building a simple Spring-powered application from the ground up.
You will learn how to use Spring to assemble an application system from a set of focused, loosely-coupled components. You'll see how Spring enables agile development by allowing you to start simple, validate architectural choices early, and scale up infrastructure as requirements demand.
Expect live coding with a supporting business case. This "big picture" session focuses on teaching how to get the most mileage out of the Spring Framework as you can.
The Spring Experience (in 90 minutes)
In this interactive session Ben walks you through the experience of building a simple Spring-powered application from the ground up.
You will learn how to use Spring to assemble an application system from a set of focused, loosely-coupled components. You'll see how Spring enables agile development by allowing you to start simple, validate architectural choices early, and scale up infrastructure as requirements demand.
Expect live coding with a supporting business case. This "big picture" session focuses on teaching how to get the most mileage out of the Spring Framework as you can.
Spring Web Flow Jumpstart
Have you ever developed a web application with a long user action based on form input? Did you curse the Java community for their inability to address this very common application type? Well, attend this session about Spring Web Flow and you'll curse no more.
In this session we'll learn about a new(ish) Spring sub-project, Spring Web Flow. Spring Web Flow is an innovative new framework for declaratively modeling web application user interactions. We'll start with an exploration of some web development issues and then take a look at the value proposition that Web Flow brings to the table. Once everyone is comfortable with that, we'll jump straight to code. We'll start by exploring some of the features that SWF has and then we'll finish with a live coding example where the audience will help write the application.

