The Spring Experience
   Home Speakers Blogs Bookstore About Suggestion Box   Sign On Register Active Guests : 58  
December 07 - 10, 2005
Don't miss your chance to attend more than forty education and solutions sessions:
• Seating is Limited
• In-depth Discussions
• Peer Exchange
• Access to Speakers
• Expert Panel Discussions
• Hands-on Code Examples
• Best Practices
• Spring Experience
  - Birds of a Feather
Download  Brochure
Download  Session Listing

Interface21 and NoFluffJustStuff Java Symposiums (NFJS) are pleased to announce The Spring Experience, the first ever conference exclusively for the Spring Framework community. This international event will take place December 7th - 10th, 2005 at the Sheraton Bal Harbour Beach Resort in South Florida.

The Spring Experience will feature over 40 technically focused sessions across three (3) full days spanning four (4) parallel tracks covering effective web architecture, enterprise systems, and agile process. Featured speakers include core Spring developers Rod Johnson, Juergen Hoeller, Rob Harrop, Colin Sampaleanu, Keith Donald, Alef Arendsen, Ben Alex, and Jim Clark, as well as industry experts and distinguished authors Bruce Tate, Matt Raible, Craig Walls, Justin Gehtland, Jonas Boner, James Strachan, and Dion Almaer.

Super early bird discounts are available now. We encourage you to register as soon as possible because seating is limited and we anticipate a sold out show.


Advanced IoC with Spring
Rod Johnson, Keith Donald
Dependency Injection seems like a simple concept. In this session, Rod and Keith will explain:

• The important corner cases where simple DI falls down, and how Spring provides elegant, powerful solutions, based on extensive experience
• “Factory beans” and when to use them
• The different strategies for turning legacy code into Spring-managed services
• The relationship between annotations and dependency injection
• The combination of DI and AOP, and why it’s so important
• Extending the Spring IoC container without changing Spring itself
• The many value adds that a powerful DI container can provide

Extending Spring
Rod Johnson
Developers often miss the fact that Spring is highly extensible, without the need to change any code in Spring itself. This means that Spring makes an excellent base for custom frameworks implementing project or organization-specific functionality.

Spring Fundamentals
Rod Johnson
Rod Johnson will discuss the core concepts of Spring and how they are combined to facilitate writing real-world applications based on POJOs. You will see how:

• IoC and Dependency Injection provide sophisticated wiring for application POJOs
• AOP allows declarative services to be applied to POJOs
• How and why Spring offers a portable service abstraction in many areas, including transaction management and data access

You will see how these three sides of the Spring triangle work together to provide a comprehensive framework, and look at other concepts consistently seen throughout Spring, such as:

• Templates and callbacks
• The Spring approach to exception handling

You’ll see how to help Spring help you once you understand these fundamental concepts.


Testing with Spring
Rod Johnson
Everyone knows that Dependency Injection facilitates unit testing. However, Spring is far more than a simple Dependency Injection container, and it provides a holistic solution for making your code easier to test. The emphasis is on testing outside an application server or container, thus greatly improving productivity.

Enterprise Integration with Spring: Using JMS and JCA in a Spring Environment
Juergen Hoeller
Spring includes sophisticated support for JMS and JCA for integrating with enterprise backend systems. The newest addition to the family is support for asynchronous message listening based on plain POJOs, introduced in Spring 1.3.

Exploring Spring ORM: From JDO to JSR220 Persistence
Juergen Hoeller
Spring provides dedicated support for many popular O/R Mapping solutions, out-of-the-box with the core distribution, namely: JDO, Hibernate, Oracle TopLink, Apache OJB, iBATIS SQL Maps, and - as the most recent addition - JSR220 persistence, also known as EJB3 persistence.

Hidden Treasures: 10 Cool Spring Features You Might Not Be Aware Of
Juergen Hoeller
Spring not only provides core container features, it also comes with an extensive library that covers a wide range of topics. Many of those little features are less than obvious and thus not as widely used as the core container.

Advanced Security with Spring/Acegi Security
Ben Alex
Moving beyond the basics of using Acegi Security, in this presentation we will review some of the more sophisticated capabilities and extension points provided by Acegi Security.

Improving the User Experience without the JavaScript hassle: Ajax, DWR, and Spring with Alef Arendsen
Bram Smeets
Buzzwords like AJAX (Asynchronous JavaScript And XML) and HttpXmlRequest are buzzing around Java blogs for months now. The DWR (Direct Web Remoting) project aims to provide easy AJAX for Java.

Integrating Spring in the Enterprise
Bruce Tate
After the book Better, Faster, Lighter Java, Bruce Tate and Justin Gehtland have introduced Spring into dozens of new accounts. For the most part, most of these projects have gone smoothly. In every case, though, we learned some lessons.

• How much education should you require?
• Does Spring reduce the skills that your team will need?
• Can frameworks like AppFuse help you to get started?
• What are the resources that make the most sense for Spring developers?
• What if you encounter resistance?

Spring & JSF Synergies
Colin Sampaleanu
This session provides examples of best-practice usage of JSF as part of a Spring-based application. You'll learn how to tap into Spring-managed services from a JSF presentation layer. You'll see how to use Spring Web Flow seamlessley as a powerful JSF Navigation Handler.

Spring, Mule and the ESB
Justin Gehtland
Come and build an actual Enterprise Service Bus from the ground up using Spring, Mule and just a touch of Ruby.

Spring Web Flow: Dialogs for the Web with Erwin Vervaet
Keith Donald
This session focuses on Spring Web Flow (SWF), a core module of Spring’s web stack, and its architecture as a powerful controller technology based on a finite-state machine.

The session highlights SWF's capabilities, namely the ability to capture web application page flows as self-contained, reusable modules that make dynamic and sophisticated page navigation decisions. It demonstrates solutions to common issues facing web application developers in areas such as application transactions, duplicate submits, security, testability, browser-navigation button use, and state management.


The Spring Rich Client Project: Effective Desktop Application Architecture
Keith Donald
The past year has brought a resurgence of Java™ technology on the desktop. With the Java 2 Platform, Standard Edition (JSE™) 1.5, The Java Foundation Classes (JFC/Swing) API delivers a mature toolkit for desktop application developers to build on. With a strong base in place, focus is now turning toward ways to improve developer productivity. Developers seek effective desktop application architectures atop JFC/Swing that allow them to focus on creating business applications that look professional and stay maintainable. This session introduces the Spring Rich Client Project (Spring Rich) as an answer to that need.

Developing Web Applications with Spring and Laszlo
Matt Raible
Learn how to expose Spring beans as web services - and how to talk to them using Laszlo.

Test-Driven Development with Spring and Hibernate
Matt Raible
One of the hardest parts about J2EE development is getting started. There is an immense amount of open source tools for web app development. Making a decision on which technologies to use can be tough - actually beginning to use them can be even more difficult.

Enterprise Application Management with Spring
Rob Harrop
Developing enterprise applications is a difficult job but keeping those applications running in peak condition after deployment can prove even harder. Developers put a lot of effort into building fast, scalable applications but often place less importance on the ease in which these applications can be managed once deployed.

Pragmatic AOP with Spring and AspectJ with Adrian Colyer
Rob Harrop
Aspect-oriented programming (AOP) is a technology that can help you keep your business objects pure and simple. In this session, Rob Harrop and Adrian Colyer will explain the concepts behind AOP and show how you can start benefiting immediately by using the AOP-based services built into Spring.

Rod Johnson
Creator of Spring & Best Selling Author of J2EE without EJB

Juergen Hoeller
Co-founder of the Spring Framework Project

Ben Alex
Founder/Lead Developer of Acegi Security

Bram Smeets
Core Developer of Spring Modules

Bruce Tate
Co-author of "Spring: A Developer's Notebook"

Colin Sampaleanu
Core Spring Developer, Co-author of Prof. Java Dev. With the Spring Framework

Justin Gehtland
Founder of Relevance, co-author of Better, Faster, Lighter Java

Keith Donald
Core Spring Developer, Creator of Spring Web Flow

Matt Raible
Spring and Web Frameworks Practice Leader for Virtuas Solutions

Rob Harrop
Core Spring developer and author of the best seller Pro Spring


Registration Fee includes:
•  All Access Pass - The Spring Experience
•  The Spring Experience Custom Binder
   with handouts from sessions attended
•  CD with all presentations - slides/audio
•  Meals and snacks

Not ready to register yet? Enter your email here
to receive updated notifications about this event.
Email: