|
 |
:: References ::
Binding Presentations
Desktop
Patterns & Data Binding
motivates the separation of the presentation logic from the presentation,
and the patterns supported by the JGoodies Binding. It also outlines
how to achieve such a separation. And it includes comments and findings
about automatic data binding systems.
The Swing Data Binding
presentation provides more details: the main Binding concepts, and
how adapter chains can be used to synchronize domain object properties
with Swing components.
See the JGoodies Articles Page.
Binding User's Guide
Introduces the main concepts used in the Binding,
explains how to convert domain object properties to a generic form,
how to build adapter chains from ValueModels to Swing components,
and how to address typical binding tasks.
Binding API Docs
Describe, specify and explain the Binding API. The class comments
often motivate the need for a Binding class and contain basic
examples how to use it.
Binding Tutorial
Source code examples that show typical uses and different aspects
of the Binding in action. See the folder tutorial under this
distribution's root directory. The tutorial is based on the examples
in Martin Fowler's pattern catalog (see below).
Fowler's further Patterns of EAA
It is strongly recommended to study Martin Fowler's
additions to his book
"Patterns of Enterprise Application Architecture" (P of EAA).
These patterns are very valuable for structuring and implementing
a Swing application - for all binding styles.
Organizing
Presentation Logic motivates why you may separate the
presentation logic from the domain and how to achieve this separation.
The
Presentation Model pattern
is used again and again in the Binding tutorial.
JSR 295 - Beans Binding
This Java Specification Request is about keeping Java Beans properties
in synch. It's scope is very similar to the JGoodies Binding.
An implementation shall become part of Java 7; a prototype
will likely show up as a public project at java.net.
More...
Swing Labs Data Binding
Sun's Swing Labs project includes a data binding.
It has been separated from the former JDNC project,
and integrates with the Swing Labs SwingX project.
More...
Oracle Application Development Framework (ADF)
Oracle's Application Development Framework (ADF) includes a data binding;
the ADF ships with Oracle's JDeveloper Java IDE. This IDE supports
the ADF binding and integrates the binding with a visual builder.
More...
Oracle also has initiated the data binding
JSR 227.
Spring Rich Client Project
Part of this larger desktop project is a data binding very similar to
the JGoodies Binding that uses several of the JGoodies Binding adapters.
The project integrates the binding with other mechanisms and
aims to simplify the construction of rich Swing applications.
More...
SWT Binding
Jayasoft's SWTBinding adds SWT/JFace support to the JGoodies Binding.
It's an open source layer on top of the Binding that tries
to get as close as possible to the underlying Binding API.
More...
GlazedLists
A toolkit for list transformations that allows to sort and filter
observable lists.
More...
CUF (Client Utilities & Framework)
An application-level framework and collection of utilities.
Contains a data binding much like the JGoodies Binding,
a declarative state management, etc.
More...
Jakarta Commons: BeanUtils
A set of Bean introspection utilities that offer low-level support
for getting and setting property values in classes that follow
the naming design patterns BeanUtils described in the Java Bean specification.
More...
JXPath
An XPath interpreter for Java that allows to access general object
data in Java Beans, Maps, DOM, and mixtures of these.
Could be combined with the JGoodies Binding to implement a
general-purpose data access ValueModel.
More...
OGNL
An object graph navigation language that can be used to implement
general-purpose data access ValueModels.
More...
|
|