Brought to you by:

Event Details

Tracks

Location

Westin Diplomat
3555 South Ocean Drive
Hollywood, FL 33019
View Map
Westin Diplomat

Past Events

Blogs

View all Blogs >>

The Spring Experience

December 12 - 15, 2007
at the Westin Diplomat in Hollywood, Florida


Thanks to all who joined us at the 2007 Spring Experience in Hollywood, Florida! We had a great time and ejoyed seeing so many familiar faces there. It was great to bring together members from across the Spring Community to share their experiences and learn about new Spring project developments.

The experience is not over, session video is now available to those who attended the event. Click Here to Access Session Video

The Spring Experience will be back again December 1-4th, 2008 at the Westin Diplomat in Hollywood, FL. We hope to see you there!


The Spring Experience is the conference for the global Spring community. This one-of-a-kind event is for application developers, solution architects, and project managers who develop business applications with Spring and the technologies Spring integrates with.

2007 was our third year, and our biggest show yet. The 2007 agenda featured five concurrent tracks and over 60 technical sessions delivering new and exclusive Spring content.

Five Tracks for 2007

  • 1. Essential Spring covers the latest version of the Spring Framework, its central concepts, and the unique Spring application development approach and toolset
  • 2. Enterprise Integration presents solutions to integration challenges facing teams developing large enterprise applications
  • 3. Rich Web focuses on web application development patterns and best practices, with a practical focus on developing beautiful user interfaces
  • 4. Application Architecture and Design presents design approaches and architectural guidance for solving common problems faced when developing business applications on the Spring stack
  • 5. Emerging Tech showcases bold, cutting-edge topics that offer a new perspective

New Content for 2007

Spring's ecosystem and community has grown significantly over the last year and continues to grow rapidly. We are proud to have this year's Spring Experience showcasing that growth, featuring such new and exciting content as:

  • A two-part workshop on applying Enterprise Integration Patterns to build event-driven architectures with Spring, lead by Mark Fisher.
  • Holistic coverage for developers of batch processing applications, including the first ever series offered on Spring Batch, Spring's new batch processing framework.
  • Sessions on high-availability architectures by Billy Newport, Distinguished Engineer at IBM.
  • A view inside Oracle showing how the company is building out its next generation Application Server product on Spring and OSGi, by Hal Hildebrand.
  • Comprehensive coverage for developers building web applications with Spring, from techniques to simplify CRUD action development, to Ajax integration guidelines, to best practices for conversational data access and UI component design.
  • How Spring application developers can take advantage of Groovy and Grails, with Graeme Rocher, lead of the Grails project.
  • The latest and greatest on Spring Portfolio products Spring Security, Spring Web Services, Spring Web Flow, Spring OSGi, Spring LDAP, and Spring.NET from the developers who created and sustain those products.
  • A mini Portal Development workshop, by John Lewis, creator of Spring Portlet MVC.
  • A must-see tour of the state-of-the-art in Spring application development tools, with Mik Kersten, of Eclipse, and Christian Dupuis, of Spring IDE.

Building on the success of our previous years, this year's show will take us back to the Westin Diplomat Resort & Spa, a five-star beach resort located in the greater Miami Beach area. We are also pleased to be working with Jay Zimmerman, Director of No Fluff Just Stuff Software Symposiums, for our third consecutive year.

Featured Sessions

By Rod Johnson

Spring, as the leading Java application framework, brought dependency injection and POJO programming to the mainstream. In this session Rod will look at new advances in the field of dependency injection, and explore how Spring's recent work compares to others in this field.

By Juergen Hoeller

This session provides a practical tour through what's new in Spring. If you are using Spring 2.0 and seek the most bang for your buck when upgrading to Spring 2.5, this session is for you. If you are not yet using Spring this is the place to be to get a good overview of the latest developments.

By Alef Arendsen and Ramnivas Laddad

Aspect-oriented programming (AOP) is a proven paradigm for enforcing broad organizational policies. In this session, Ramivas and Alef will explore the definition and enforcement of software architecture policies to help keep a code base clean. They will present several reusable examples you can apply within your own organization to catch architectural violations. They will also demo the best features of the leading off-the-shelf architectural enforcement tools.

By Arjen Poutsma

REST, the REpresentational State Transfer, is the architectural style underlying the HTTP protocol. In the last couple of years, REST has emerged as a compelling and simpler alternative to SOAP/WSDL-based distributed architectures. In this session, Arjen will explain what REST is, how it can be used to build Web Services, and where it makes sense to use.

By Ben Alex

This session will cover the exciting new capabilities of Spring Security 2 M1. We'll cover what each new feature does and how you would configure it. We'll highlight how to upgrade your existing Acegi Security 1.0.x configurations to the new and significantly simplified Spring Security 2 configuration format.

By Billy Newport

This session first provides an introduction to ObjectGrid, then examines how to build J2SE-based Extreme Transactional Processing (XTP) applications with ObjectGrid and Spring. Attendees will see ObjectGrid and Spring applied in the context of a realistic financial markets scenario.

By Dave Syer and Lucas Ward

This presentation will introduce the exciting new Spring Batch project by example. Attendees will explore interesting cases of early adoption from clients of Accenture and Interface21 to learn the problems Spring Batch solves and the value it provides.

By Erwin Vervaet

Spring Web Flow is a powerful UI flow engine with many unique features to take advantage of in your own applications. In this session, you will learn about some of the lesser known features of Spring Web Flow and when to use them. Even if you have been working with Web Flow for some time, you'll come out of this session having learned something new.

By Graeme Rocher

In this talk the Grails project lead, Graeme Rocher, introduces a new way to develop web applications with the Spring framework. The Grails web application framework, based on the Groovy language with powerful Spring underpinnings, is lowering the barrier of entry to Java EE development with Spring.

By Graeme Rocher

Domain specific languages (DSL) are becoming increasingly prominent with the rise of dynamic languages like Groovy and Ruby. In this talk Graeme Rocher, Grails Project Lead, introduces two interesting use cases from the Grails framework: A Spring Configuration DSL and a Spring Web Flow DSL using Groovy.

By Hal Hildebrand

The application server market is rapidly moving from monolithic to targeted solutions where end users have more control over how their systems are provisioned and configured. Spring and OSGi are important technologies for creating these targeted solutions. Oracle is building on both Spring and OSGi to lay the foundation for their next generation application server. This session will provide a behind the scenes look at the challenges and results of this work.

By John Lewis

In this session, attendees will learn how to secure JSR-168 Portlets using the latest version of Acegi Security, called Spring Security 2.0

By Keith Donald

This session will explore the "full stack" web framework trend and answer the question: how does Spring stack up? This session will first define what a full-stack web framework is, then provide a fair technical comparison between a Spring-centric web development stack and the alternatives. Attendees will learn the feature-set of modern "full stack" web frameworks, and what Spring has that differentiates itself from the pack.

By Keith Donald

This session explores the challenges of accessing a shared data repository from a high-volume web application with many users. Attendees will learn how to ensure data integrity and data access performance while maintaining a satisfactory user experience. In addition, attendees will gain an understanding of key web application data access patterns and how to use frameworks like Spring and Hibernate to apply them.

By Keith Donald

In this session, you will learn to recognize opportunities for extracting high-level, reusable UI components within your web applications, how to capitalize on them, and how to use the technique of component composition to create highly-interactive web applications.

By Mark Fisher

In the first-part of this two-part workshop, Mark will focus on the essentials of Enterprise Integration with Spring. First, he will take a whirlwind tour of Spring's enterprise integration support libraries. Next, he will discuss the "big picture" of an event-driven architecture based on messaging with an overview of key enterprise integration patterns. Attendees will leave with a clear understanding of Spring's integration capabilities and an appreciation for the benefits of message-driven architecture, ready to put that into practice in Part II.

By Mark Fisher

Building on Part I, Part II of this workshop will demo a series of messaging systems built on Spring. The samples will exercise event-driven scenarios involving distributed architectures with messaging and remoting. Each sample will highlight a variety of important enterprise integration patterns.

By Mattias Arthursson

This session will present common real-world LDAP integration problems and how these problems can solved using Spring LDAP. The advanced features of Spring LDAP will be covered in depth. Attendees will learn how Spring LDAP can be used to solve problems that were previously considered virtually unsolvable in the LDAP world.

By Mik Kersten

Mylyn's task-focused UI is changing the way that developers work. Current IDEs overload us with the tens of thousands of artifacts that make up an enterprise application, and as a result we spend more time searching, scrolling, and navigating than we do programming. Eclipse Mylyn is the solution to this problem. The talk will start with live demos to show you what Mylin can do and will conclude with a showcase of popular development tools that integrate with this cutting-edge technology.

By Rob Harrop

In this session, Rob presents a practical discussion of the creation of highly concurrent enterprise applications. Attendees will be presented with a wide range of topics for concurrency management.

By Rossen Stoyanchev

This session will teach you the essentials of using Hibernate with the latest version of Spring to develop database-backed applications.

By Rossen Stoyanchev

What framework should you go with to develop web services in Java? How do the major frameworks compare in terms of features and development style? This session will provide a fair evaluation of the three major open-source web services frameworks Apache Axis, XFire CXF, and Spring Web Services. A number of factors will be considered to help attendees select the best overall framework for their requirements.



TSE 2007 Photos

See more TSE photos at: www. flickr.com