Tweed

Tweed is a lighweight Java framework for building Swing clients in n-tier architectures.

Features

Already implemented:

  • Not bound to a particular connectivity framework or specification, client-server plumbery is pluggable.
  • XML-free, everything is declared in pure Java code.
  • Heavy use of logging (Avalon logging).
  • Easy-to-define hierarchical bindings between view and model.
  • Transparent error management: just declare an error an occured, Tweed will make the notification appear at the right place.
  • Easy-to-write server invocation, all threading stuff is managed by Tweed.
  • Extensible architecture: with the notion of Context and Event bus, Tweed itself can be extended to support tons of new features.