Liebe Besucherin,
lieber Besucher,
willkommen zur Vorstellung des JavaScout
Fat-Client-Frameworks (JS-FCF) !
|
Letzte
Bearbeitung dieses Dokuments: |
Voraussetzung für das Verständnis der gelisteten Dokumente:Grundkenntnisse in der Programmierung von Java (Klassen, Methoden, Schleifen) oder anderer Objekt-Orientierter Programmiersprachen (z.B. C++, Modula-2, Pascal) Kenntnisse der Programmierung von Graphischen Benutzeroberflächen in Java (Tutorials für die Einführungsbeispiele durchgearbeitet) und Kenntnisse der Programmierung von Enterprise Java Beans (EJB) entsprechend den Tutorials für die Programmierung von EJB. |
Ungefährer Zeitaufwand für das Durcharbeiten dieses Dokumentes:Das ist ein
Dokument mit einem Inhaltsverzeichnis von Dokumenten mit
Detail-Beschreibungen. |
Wenn Sie bereits mit der Entwicklung von Fat-Clients vertraut sind und nur einen Leitfaden mit den Schritten zur Entwicklung von Heavyweight-Clients suchen, folgen Sie bitte diesem Link.
Das JavaScout-Fat-Client-Framework besteht aus Klassen zur Unterstützung der Entwicklung von Programmen mit nebenstehender Architektur. |
In den folgenden Listen finden Sie die Dokumente mit den theoretischen Grundlagen und Erläuterungen für die Programmierung von Fat-Clients (Heavyweight Clients) unter Verwendung des JavaScout Fat-Client-Framework (JS-FCF).
Dokument |
Inhalt |
Verzeichnisstruktur für die Entwicklung von Heavyweight-Clients mit dem JS-FCF |
Die Verwendung des
JavaScout-Fat-Client-Framework (JS-FCF) setzt voraus, daß
die Dateien mit den Parametern für die Verbindung zum
Datenbanksystem und/oder zum Java-Application-Server (JAS) und die
Dateien mit den sprachabhängigen Texten in
Unterverzeichnissen mit festgelegten Namen zu finden sind. |
Datei
'Connections.xml'
mit Parametern für
Datenbank und JAS |
Die Dokumente beschreiben die Dateien mit XML-Strukturen, in denen Parameter, die Zuordnung grafischer Symbole oder sprachabhängige Texte und deren Formatierung (Font, Farbe) enthalten sind. |
Definierte
GUI-Elemente der Basisklasse JSBS_TaskFrame |
In den Basisklassen
des JavaScout-Fat-Client-Framework (JS-FCF) sind häufig
gebrauchte Elemente für die Benutzeroberfläche ( GUI /
Graphic User Interface) bereits definiert. Ein eigenes Dokument behandelt die Möglichkeiten der Platzierung und die Eigenschaften der GUI-Elemente in Java. |
Dokument |
Inhalt |
Business-Object – Überblick über die Funktion zum Abfragen und Speichern von Daten |
Business-Objects
(BO) fassen die Daten aus (üblicherweise) mehreren
Datenbank-Tabellen zusammen. |
Im JS-FCF
(JavaScout Fat-Client-Framework) werden die nötigen
Variationen eines Business-Objects in verschiedenen Klassen
abgebildet. Zusätzlich wird die Verbindung zu(r) Data-Base-Access (DBA) Klasse(n) – das ist die Klasse, die genau eine Datenbank-Tabelle repräsentiert – beschrieben. |
|
Die DBA Klasse enthält die Attribute entsprechend der zugeordneten Datenbank-Tabelle und Methoden zum Abfragen und Speichern von Daten auf der Datenbank-Tabelle. |
|
Die Generelle Klasse enthält alle Attribute des BO und Methoden, die auf Server-Seite und Client-Seite der Anwendung gebraucht werden. |
|
Diese Klasse, die von Programmen der Client-Seite verwendet wird, erbt die 'General Class' und enthält zusätzlich Methoden, mit denen die Werte von Attributen von und zu GUI-Elementen transferiert werden. |
|
BO – Server-Side Class (Klasse für die Programme auf dem Server) |
Diese Klasse, die von Programmen der Server-Seite verwendet wird, erbt die 'General Class' und enthält zusätzlich Methoden für den Transfer der Attribute von / zu den entsprechenden DBA (DataBase-Access) Klassen. |
Muster-Code für eine DBA- (DataBase-Access-) Klasse mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
|
Muster-Code für eine BO-Klasse (Generelle Klasse eines Business Object) mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
|
Muster-Code für eine BOS-Klasse (Server-Side Klasse eines Business Object) mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
|
Muster-Code für eine BOC-Klasse (Client-Side Klasse eines Business Object) mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
|
Muster-Code für ein DBA_Set (Liste mit DataBase-Acces Objekten) |
Muster-Code für eine DBA_Set-Klasse (Liste mit DataBase-Access-Objekten) mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
Muster-Code für eine BO_Set-Klasse (Liste mit Objekten der Generellen Klasse eines Business Object) mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
|
Muster-Code für ein BOS_Set (Liste mit Business-Objects, Server-Side-Klasse) |
Muster-Code für eine BOS_Set-Klasse (Liste mit Objekten der Generellen Klasse eines Business Object) für die Verwendung auf der Server-Seite mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
Muster-Code für ein BOC_Set (Liste mit Business-Objects, Client-Side-Klasse) |
Muster-Code für eine BOC_Set-Klasse (Liste mit Objekten der Generellen Klasse eines Business Object) für die Verwendung auf der Client-Seite mit einer Anleitung wie die 'Platzhalter' im Muster-Code einfach durch 'Find/Replace' zu ersetzen sind. |
Muster-Code für die Klasse eines EJB (Enterprise Java Bean) mit Datenbankzugriff |
Muster-Code für ein EJB das eine Gruppe von BO und deren Methoden für den Zugriff auf die Datenbank enthält. |
Muster-Code
für die Klassen, die ein Start-Frame (CommandCenter)
repräsentieren. |
|
Muster-Code
für die Klassen, die ein Task-Frame repräsentieren. |
JavaScout
ProjectAssist, Start-Frame Grundlagen
JavaScout
ProjectAssist, Task-Frame Grundlagen
JavaScout
ProjectAssist, Start-Frame Finalisierung
JavaScout
ProjectAssist, Task-Frame Finalisierung
Weitere
Tutorials zu speziellen Themen
Dokument |
Inhalt |
Vorbedingungen |
Ungefährer Zeitaufwand |
Tutorial:
|
Das Programm ist
der Beginn der Entwicklung des Werkzeuges ProjectAssist. In diesem Tutorial werden die notwendigen Tätigkeiten vorgestellt, um ein Start-Frame (auch als CommandCenter bezeichnet) für eine Anwendung zu erstellen. Notwendig sind
folgende Funktionalitäten: |
Generelle Kenntnisse über das Programmieren mit Java. Tutorial: Datenbank-Ladeprogramm mit Graphischer Benutzeroberfläche (Java_Intro_02) .
|
|
Tutorial:
|
In diesem Tutorial werden die notwendigen Tätigkeiten vorgestellt, um ein Task-Frame (Teilprogramm für Geschäftsabwicklung) für eine Anwendung zu erstellen. Notwendig sind
folgende Funktionalitäten: |
Generelle Kenntnisse über das Programmieren mit Java. Tutorial: Project-Assist, Start-Frame Grundlagen (Java_FatClient_01) . |
|
Tutorial:
|
In diesem Tutorial wird der Code für das Start-Frame so erweitert, daß eine Prüfung der Eingabedaten erfolgt und graphische Änderungen die Benutzerführung verbessern. |
Generelle Kenntnisse über das Programmieren mit Java. Tutorial: Project-Assist, Start-Frame Grundlagen (Java_FatClient_01) .
|
|
Tutorial:
|
In diesem Tutorial wird der Code für das Task-Frame so erweitert, daß eine Prüfung der Eingabedaten erfolgt und graphische Änderungen die Benutzerführung verbessern. |
Generelle Kenntnisse über das Programmieren mit Java. |
|
Weitere Tutorials zu speziellen Themen
Dokument |
Inhalt |
Vorbedingungen |
Ungefährer Zeitaufwand |
Tutorial:
|
Das Programm ist
der Beginn der Entwicklung des Werkzeuges ProjectAssist. In diesem Tutorial werden die notwendigen Tätigkeiten vorgestellt, um ein Start-Frame (auch als CommandCenter bezeichnet) für eine Anwendung zu erstellen. Notwendig sind
folgende Funktionalitäten: |
Generelle Kenntnisse über das Programmieren mit Java. Tutorial: Datenbank-Ladeprogramm mit Graphischer Benutzeroberfläche (Java_Intro_02) .
|
|