Java is back on the desktop! We need to deliver high-quality, good-looking, multi-tier swing applications to our customers. How can Spring help us to achieve this at minimal cost?
Next to the typical usage of Spring for IoC, transaction management, security, remoting, and internationalization, this talk will focus on applying Spring to construct a composite smart-client desktop application. Spring aids to develop a consistent user-interface made out of re-useable desktop components. Furthermore, it helps to maximize productivity, and lower the barrier for new developers.
Jo Wyns is product development manager and technology manager at Pearlchain.net, a dynamic IT-company which he co-founded in 2004.
He determines both the technical and functional roadmap of their supply-chain products,
and leads the architecture team responsible for the internal toolset and development practices.
blueMarine— In this talk we will show you the blueMarine project, an opensource desktop application to support the photographic workflow. blueMarine is being designed following the best practices for the creation of a 'filthy rich client', from animations to the use of JOGL, and taking advantage of the rich framework delivered by the NetBeans Rich Client Platform.
IRIS, a RIA swing applet— Iris shows the power of modern Java applets, highlighting the following major features of the Java platform: Dynamic extension of applets: new techniques developed within the past year in the JOGL project allow applets to use OpenGL for 3D graphics, OpenAL for spatialized audio, Java Media codecs, and other extensions previously only available to desktop or Java Web Start applications.
Applying CSS styling to Java desktop and web GUIs— CSS is a simple mechanism for adding style such as fonts, colors, and spacing to Web documents. This technology remains today confined to HTML and XML documents, although its principles are suitable for other domains. Let's see how we can use what we know to style Java objects, and then apply one typical styling system, Cascading Style Sheets (CSS), to the Java world to enhance the informative level of a user interface.
Eclipse on Swing— Wouldn't it be great, if one had the choice between SWT and Swing not only at the beginning of a project but throughout development? How about using the familiar APIs to develop Eclipse-Plug-ins, RCP-applications or a JFace/SWT-GUI and still keep the option to switch back and forth between SWT and Swing without changes to your code?
JSR-296 Swing Application Framework— Well written Swing applications tend to have the same core elements for startup and shutdown, and for managing resources, actions, and session state. New applications create all of these core elements from scratch. Java SE does not provide any support for structuring applications, and this often leaves new developers feeling a bit adrift, particularly when they're contemplating building an application whose scale goes well beyond the examples provided in the SE documentation. This specification will (finally) fill that void by defining the basic structure of a Swing application. It will define a small set of extensible classes or "framework" that define infrastructure that's common to most desktop applications...