Conference News & Coverage

Diamond Sponsors

  • Fotango
  • Intel
  • Microsoft

Gold Sponsors

  • Dell Inc.
  • Hewlett Packard
  • IBM
  • Mozilla Corporation

Silver Sponsors

  • ActiveState
  • Autodesk
  • Google
  • Greenplum
  • Ingres
  • Novell, Inc.
  • OpSource
  • Rearden Commerce
  • SnapLogic
  • ThoughtWorks
  • Ticketmaster

Sponsors & Exhibitors

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse

For Media Partnership opportunities, please contact Avila Reese

Download the OSCON Sponsor/Exhibitor Prospectus (PDF).

Conference News

To stay abreast of Conference news and to receive email notification when registration opens, please sign up here.

Press & Media

For media-related inquiries, contact Dawn Applegate at

Program Ideas

Drop us a line at and tell us who and/or what would make OSCON a must-attend event.

User Groups & Professional Associations

For user group and professional association related inquiries, contact Marsee Henon at


Better Desktop Java Development Using the Beans Binding and Swing Application Frameworks

Chet Haase, Sun Microsystems

Track: Java
Date: Wednesday, July 25
Time: 11:35am - 12:20pm
Location: D137-138

Java desktop applications can be powerful, fast, and attractive; but it's not always easy. Swing is a great toolkit but not a framework. Building quality applications can be tedious and difficult. To remedy this we present the Beans Binding Framework (JSR 295) and the Swing Application Framework (JSR 296), complete with free and open source implementations on

The Java web ecosystem has plently of frameworks and tools to help a developer get going. However, *desktop* Java applications currently have no standard frameworks that define how the app is structured and where all of it's pieces go. The Swing Application Framework (JSR 296) provides a way to manage resources and actions as well as defining an application lifecycle and utility classes to make threaded user interfaces easy. JSR 296 is built as a free and open source implementation on, as well as targeted for Java 7.

Java web applications have lots of ways to bind data objects to user interface controls. The desktop Java world has had no such frameworks until now. The Beans Binding framework (JSR 295) provides a way to easily bind Java beans together, including POJOs and Swing components, using a simple binding syntax and also graphical tools built into IDEs.

This talk will cover both the JSRs, describing what developers can get out of them as well as the new support coming in NetBeans 6.0. This talk is for a technical audience; primarily application developers, though managers would be interested to see how these JSRs can lower costs and improve their time to market.