Fat-Client-Development – To Do List
|
Last
revision of this document: |
This
document lists all the steps needed to develop a
Fat-Client-Application in Java using Eclipse.
It
refers to individual, detailed descriptions of the code and explains
what is intended with the piece of code.
Credits:None
for this document; it is just an index of other documents.
Basic
knowledge of Java. This project does not teach the instructions of
Java at all !
If you switch from another object-oriented language
(C++, Pascal, Modula) and you want to go directly to develop code
(instead of tinkering around with theory), please browse at least
through the following tutorials:
* JS_Base01
- HelloWorld.
* JS_Base02
- DataBase-Loader with a GUI.
Before
starting to develop a Fat-Client-Application, you should - at least
- 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).
Additionally
you should be familiar (at least in theory) with the following:
*
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
To work through this tutorial, the Eclipse workbench with the plugin for the Visual Editor (VE) have to be installed.
"To
do" for creating a project in Eclipse:|
Task |
Link to detailed description |
|
Create a
'Project' within Eclipse |
JS_FC01b - Create a new workspace and the project in Eclipse |
|
Add the external
JAR-files (Java-ARchives) |
JBase
lesson 2, step 3 – Read parameters for the connection to the
database > Preparation |
|
Create the
'Command-Center' Recommended package
name: project.clientframes |
JS_FC01d
- Create and code the class for the GUI. |
|
Use the prepared
GUI-elements from the base-class |
JS_FC01b - Create a new workspace and the project in Eclipse. |
|
A very simple
Graphic User Interface is created. |
Recommended: |
|
A step with no
visible result. |
Recommended: |
|
This step deals with Java-libraries to read files containing data in xml-format and to search within the xml-structure. |
Recommended: |
|
The ability to call methods recursively is used to 'pass by' all GUI-elements of the frame, determine their type (JFrame, JLabel, JText, etc) and search the XML-structure for language dependant text for the processed GUI-element. |
Recommended: Building
a GUI in Java using Panels read. |
|
The setting of properties, which was shown for JFrame in the previous step, is extended to JLabel, JTextField and JButton. |
|
|
A Graphic User
Interface to maintain 'Projects' is created. |
|