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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
In this session, attendees will learn how to secure JSR-168 Portlets using the latest version of Acegi Security, called Spring Security 2.0
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.
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.
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.
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.
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.
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.
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.
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.
This session will teach you the essentials of using Hibernate with the latest version of Spring to develop database-backed applications.
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.