J-Fall 2006

- 11 oktober  - De Reehorst- Ede

Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

Conspect ICT diensten

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

Desktop Patterns and Data Binding 

This session motivates, explains and discusses patterns for Java desktop applications.
It describes and compares two approaches to organizing the presentation logic and separating this
logic from the presentation. You learn about a 3-tier desktop architecture and get aquainted with
basic data binding concepts that help you implement the techniques introduced.

Presentation level: Intermediate

Introduction
-What are the problems desktop architects face?
-Questions answered by this session.
-Overview of the patterns presented.

1) Basics
- “Separated Presentation” and “Autonomous View”
- Tips
- When to split an Autonomous View?
- Advantages of the separation between presentation and presentation logic.

2) Splitting Autonomous Views (MVP, MVC, PM)
- Model-View-Presenter (MVP)
- MVP vs. MVC
- The Swing component pattern
- “Presentation Model”
- MVP vs. Presentation Model
- MVP and Presentation Model in Swing
- Presentation Model details

3) Synchronizing Single Values (How to bind domain data to UI components?)
- Binding Tasks
- The ValueModel pattern
- Converting domain properties to a uniform interface
- Adapter chaining
- Indirection

4) Source Code Examples
- Source Template for a View using a Presentation Model
- Presentation Model examples
- Master-Details

5) Field Report

6) Summary and References
- Summary
- References I, II, III
- Tutorial Sources, Demo
- Questions and Answers


Download de presentatie (241 Kb)

Karsten Lentzsch 
JGoodies
As architect and designer of Java tools, demos and several professional Swing libraries, Karsten Lentzsch is considered a leading expert in Java user interface technology and pluggable look and feel. He brings a wealth of experience in designing usable and elegant Java application to JGoodies.

For over 15 years Karsten has been involved in object technologies and user interface design as a consultant, trainer, architect and expert developer.

Since adopting Java programming early in 1997 he has designed and developed stand-alone applications, application frameworks, Java libraries and enhancements to the Java look. He publishes articles about Java UI topics and talks at major Java conferences.