Welcome to UGAT - the Unified Generic Application Toolkit
UGAT is a Java framework designed for rapid application development. Based on the WidgetServer framework developed by Dirk von der Weiden it enables an application to run as either a monolithic Swing application, a thin-client/server Swing application, or as a Web (AJAX) application without any change!
With UGAT you only have to develop your specific business logic, GUI- and code-fragments. All "generic" parts of an application, e.g. application-control, dialogs, default behavior of input-widgets etc. are automatically provided by UGAT.
Short feature overview:
- Multi-channel applications based on WidgetServer
- Integrated data access with Hibernate
- Reporting / Printing with JFreeReport
- Support for generic table-listings and trees, configurable over xml-files
- Support for Hibernate trees, listings and tables
- "Workflow" management: Build your GUI-fragments (XML+JavaBackend) and combine these fragments to workflows
- Integrated handlers for most common components: Specific handlers for date-, datetime-, checkbox- and other components with frontend validation, input translation and transformation
- "Application-Path"-based generic access control from workflow to single component level
- Object sensitive context menues for trees and tables, object class specific context menues for treeviews
- Default message- and inputbox handlers (yes / no / ok / cancel dialogs)
- Channel-independent download manager
- Internationalization via xml parameter files
- Authentication framework for asynchronous triggered authentication requests
