AWT, Applets, Anwendungen & 4GL: Grundlagen, Komponenten und Oracle
Classified in Informatik
Written at on Deutsch with a size of 63,17 KB.
AWT, Applets und Anwendungen
Die AWT (Abstract Window Toolkit) bietet grundlegende Komponenten für eine GUI (Graphical User Interface) in Anwendungen und Java-Applets. Einer der Vorteile der Verwendung von AWT ist, dass die grafische Benutzeroberfläche unabhängig von der Plattform oder Schnittstelle des Rechners ist. Dadurch wird sichergestellt, dass das, was Sie auf einem Computer sehen, auf einem anderen Computer gleich aussieht.
Eine Strategie zur AWT-Studie kann in folgende Bereiche unterteilt werden:
- Komponenten
- Container
- Layouts (Design Manager)
- Events
Komponenten
Dies sind Klassen oder Schnittstellen, die es Ihnen ermöglichen, grafische GUI-Objekte zu erstellen. Dazu gehören beispielsweise Buttons, Dropdown-Listen, Textfelder, Checkboxen, Radio-Buttons, Textfelder, Labels und Menüs.
Button
Eine Schaltfläche, die durch Klicken, möglicherweise mit der Maus, aktiviert wird.
Label
Ein Text-String als Komponente.
List
Eine Komponente, die eine Reihe von dynamischen Elementen enthält.
Container
Dies sind Klassen oder Schnittstellen, die es Ihnen ermöglichen, grafische Objekte zu erstellen, um Bauteile wie Panels, Dialogfelder, Frames, Fenster usw. aufzunehmen.
Sie fügen GUI-Komponenten zu einem Container mit der Methode add()
hinzu. Es gibt im Wesentlichen zwei Arten von Containern: Panel und Window-Klasse.
Layouts
Dies sind Klassen oder Schnittstellen, die es Ihnen ermöglichen, die Objekte zu erstellen, Container-Objekte zu verwalten, die Planung, den Vertrieb und die Platzierung der Objekte innerhalb der Komponente. Zum Beispiel verteilt FlowLayout die Komponenten von links nach rechts und von oben nach unten, während BorderLayout sich in fünf geografische Gebiete unterteilt: Norden, Süden, Osten, Westen und Zentrum.
Die Verteilung der Komponenten in einem Container wird in der Regel mit einem Layout-Manager gesteuert. Jeder Container (wie ein Panel oder Frame) hat einen Standard-Layout-Manager, der mit diesem verbunden ist und durch die Methode setLayout()
geändert werden kann.
Jeder Layout-Manager ist zuständig für die Festlegung der Größe der einzelnen Komponenten in ihren Containern.
Events
Dies sind Klassen oder Schnittstellen, die es Ihnen ermöglichen, die Events zu erstellen, die Objekte zu erfassen und zu verwalten. Ein Event ist eine Aktion auf einer Komponente, z. B. das Klicken auf eine Schaltfläche, das Drücken der Eingabetaste, das Bewegen eines Navigationselements oder besondere Ereignisse, die zeitgesteuert sind. Ohne GUI-Events wäre die GUI leblos und daher nicht sehr sinnvoll.
Wenn eine Benutzeroberfläche eine Aktion auf einer grafischen Komponente ausführt, wie z. B. das Klicken mit der Maus oder das Drücken einer Taste, wird dieses Event ausgelöst. Events sind Objekte, die beschreiben, was passiert ist. Es gibt verschiedene Arten von Events, die verschiedene Klassen von Aktionen des Benutzers beschreiben.
AWT mit Applets
Wie wir sehen können, liefert die AWT die Bausteine für eine GUI oder grafische Benutzeroberfläche, und Applets sind Java-Anwendungen. Insbesondere im Fall von Applets können fast alle AWT-Klassen wie Frame, Dialog, Window, Container usw. verwendet werden, außer der Menü-Klasse. Im nächsten Abschnitt stellen wir ein Beispiel vor, das ausgiebig von Klassen und grafischen Funktionen in diesem Paket Gebrauch macht.
Life Cycle eines Thread
4GL (Fourth Generation Languages)
Die Sprachen der vierten Generation bieten einen hohen Grad an Abstraktion, der zur Schaffung einer echten Blackbox führt, da Nicht-Programmierer nicht angeben müssen, wie Anwendungen erstellt werden sollen. Stattdessen geben sie eine Reihe von Parametern an, die sich auf das gewünschte Programm stützen. Die Hardware ist immer vorhanden oder weit entfernt von der Maschine. Dieser Trend der Programmierung setzt sich mit jeder Generation fort.
Um das oben Genannte zu veranschaulichen: Für dasselbe Programm sind in einer Sprache der dritten Generation Hunderte von Codezeilen erforderlich, während in einer 4GL der Umfang des Codes auf wenige Zeilen reduziert wird.
Diese 4GL-Werkzeuge kommen mit dem Ansatz einer leistungsfähigen und vor allem menschlichen Sprache, die konkreter und verständlicher ist.
Beachten Sie, dass die Macht und Funktionalität von 4GL auf der Fähigkeit zur automatischen Codegenerierung beruht, die bisher jedoch recht begrenzt ist.
Die ersten Prototypen von 4GL basierten ihre gesamte Kraft zur automatischen Codegenerierung auf die GUI, wodurch ein Defizit in der datenorientierten Code-Generierung und funktionalen Prozessen entstand.
Soll-Analysen gehen von der Auffassung aus, dass die 4GL dieser Arbeit seit Beginn der Sprache in der Evolution von ihnen geprägt sind, von mehreren Aspekten, wird man die Beschränkungen des gleichen Betriebssystems und der Hardware, die stark sind, Leitlinie zu folgen.
Eine der wesentlichen Änderungen, die Sprachen der vierten Generation getroffen haben, war ihre Beziehung zur Datenbank, indem sie den Einsatz von Techniken im Vergleich zu älteren 4GL ermöglichten. Abgesehen von dem höheren Drehmoment bei der Handhabung von Benutzeroberflächen.
Auch Sprachen der vierten Generation haben im Laufe der Jahre die Trends im Computing beeinflusst, mit mehr als dem Trend zur objektorientierten Programmierung, der Integration von Client/Server-Architekturen, dem aufstrebenden Software Engineering und der Tendenz, in Teams zu arbeiten.
Objektorientierte Programmierung und die Bereitstellung von Entwicklern, die Objektbibliotheken vermarkten, ergänzen den Betrieb der 4GL. Zu den häufigsten Bibliotheken gehören Objekte für den Zugriff auf mehrere relationale Datenbanken, Objekte für den Zugriff auf elektronische Messaging-Systeme, Objekte für den Zugriff auf Workgroup-Systeme, Objekte für den Zugriff auf hierarchische Datenbanken, Objekte für die erweiterte Nutzung von GUIs, unter anderem.
Doch es ist noch viel erforderlich, um die Modelle der 4GL zu verbessern, da es nur wenige modellierte Prozesse gibt und die Schwierigkeit darin besteht, diese Prozesse zu identifizieren, die die Nutzer am meisten benötigen. Später werden wir einige der Arten von 4GL vorstellen und die Produkte anhand konkreter Fälle von 4GL veranschaulichen.
Was ist Oracle?
Oracles erste Datenbank, die für Grid Computing konzipiert wurde, ist ein relationales Datenbankmanagementsystem, das von Oracle Corporation hergestellt wird.
Das Oracle-Tool ist im Grunde ein Client/Server-Datenbankmanagement für die große Macht, und sein hoher Preis führt dazu, dass es in der Regel nur von sehr großen und multinationalen Unternehmen in Betracht gezogen wird.
Oracle Features
Aufbauend auf Oracle Database ist Oracle Content Database so konzipiert, dass Organisationen große Mengen an unstrukturierten Inhalten in einem einzigen Repository kontrollieren und verwalten können, mit dem Ziel, die Kosten und Risiken im Zusammenhang mit Informationsverlusten zu verringern.
Oracle Bauwerke
Eine Oracle-DB hat eine physische und eine logische Struktur:
Die physische Struktur entspricht den Betriebssystemdateien.
Die logische Struktur besteht aus den Tablespaces und den Objekten in einem DB-Schema.