Access Keys:
Skip navigation (Access Key - 0)

Effective Desktop Application Architecture

The Java Foundation Classes (JFC/Swing) API delivers a mature toolkit for desktop application developers to build on. With a strong base in place, the 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.

In particular, the session highlights Spring Rich's capabilities as a desktop application framework, including its integration with core Spring for overall application configuration and layering. It also covers the design strategies behind Spring Rich's solutions to common desktop application problems, in areas such as "as you type" control data binding and validation, metadata-driven control creation, centralized GUI commands, form building, and security and remote access.

The session showcases the value of using a lightweight container within a JSE/Swing environment, contrasting it with traditional Swing programming models. It also discusses how Spring Rich integrates with several established projects in the desktop Java technology space, including JDNC, JGoodies, Glazed Lists, and JIDE.

You learn the benefits of using a lightweight, test-driven approach to building JFC/Swing API-based applications. You also hear about the key issues facing developers of nontrivial desktop applications and how Spring Rich addresses them. You'll leave with a grasp of how to use the JFC/Swing API in a productive fashion.

Audience

Beginner

Speaker

Interesting Links

Adaptavist Theme Builder (3.0.0.b28) Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 919 Build:#Nov 26, 2007 {3})
Free theme builder license