> Overview
|
|
Basic knowledge for developing Fat-Clients with Java / index
|
Last
revision of this document: |
This
document and documents referenced here describe and explain the basic
structures and the development of base-classes for my method to
develop Fat-Clients with Java.
I
hope, you can derive valuable knowledge out of my documentation.
For
any suggestions or questions please send me an e-mail by clicking
onto the 'hungry mailbox' in the upper left corner.
Kurt
Gstöttner, Java Developer
There
is no specific reading or training requiered.
But this documents
do not teach basics of application development.
Warning:
Reading
of the listed documents might be difficult if you miss basic
knowledge of programm-structures, Java elements or XML-elements.
At
least you should already have gained the following knowledge:
*
Basic structures of programming (if, for, while, calling subroutines
or functions and passing parameters to them).
* Basic knowledge
of object-oriented programming (create an object, passing
parameters).
* Knowledge of GUI-design in Java; I recommend the
tutorial JS_Base02 - A
DataBase-Loader with a GUI (Graphic User Interface).
* Basic
knowledge about the structure of XML.
Contents:The referenced documents are sorted into 3 groups.
The first group reflects architectural decisions; e.g. the creation and naming of subdirectories or the 'building' of user-interfaces with 'panels'.
The second group describes the structure of XML-files; particularly the ones for displaying text in different languages.
The
third group explains the code for the base-classes.
These
base-classes provide methods repeatedly needed by most of
Java-applications with a GUI.
They can be inhereted by individual
applications and ease the amount of coding.
Architectural Decisions
|
Document |
Content |
|
Directory for the application-files and subdirectories for parameters, graphic elements and language-specific text-components. |
|
|
Description how a
Graphic User Interface (GUI) is made out of several Panels. |
|
|
Using Business Objects to handle data-storage and -retrieval |
Theory about the intention of Business Objects and advantages over other designs to store and retrieve persistant (permanent) data. |
Structure of XML-files
|
Document |
Content |
|
Structure of the xml-file with language-dependant text-elements for the user-interface |
Description of the
file 'DisplayStrings.xml'. |
|
Structure of the xml-file with the list of Task for the application |
Description of the
file 'Tasks.xml'. |
|
Structure of the xml-file with the parameters for database- and JAS-connection |
Description of the
file 'Connections.xml'. |
Code for the base-classes that are used for applications with a GUI
|
Document |
Content |
|
JSBS_StartFrame
(Base class for the Start-Frame) |
This base classes
provide a lot of functions for applications; |
|
Universal
parameters are a set of values for interchanging informations
between a 'CommandCenter' (StartFrame) and frames for maintenance
of detail-data. |
|
|
Minimal parameters
are a subset of JSBS_UniversalParameters
and contain the parameter that are passed to the methods that are
responsibled for database-operations. |
|
|
JSBS_XML_Constants |
These set of
Interfaces and Classes contain code, that reads files with
XML-structures and searches the XML-structures for given keys
(e.g. class-name of a frame / name of an element) and retrieves
the values for requested properties (e.g. FrameTitle, text of a
label, ToolTipText). |
|
This class contains
code that is common to all Business Objects. |
|
|
This class contains
establishes and maintains one or more connections to the
database-system. |
|
|
This class contains
code that is common to all Data-Base-Access (DBA) Objects. |
|
|
This base class
contains static methods that provice services for the GUI-elements
of JAVA (java.awt and javax.swing libraries). |
Related
Documents: