IBM Erweiterungen zum Dojo Toolkit
ATOM-Bibliothek, Datenspeicher und Fensterobjekte
Übersicht:
Das Paket ibm_atom umfasst im Wesentlichen drei Komponenten: die ATOM-Bibliothek,
den AppStore und die ATOM-Fensterobjekte. Darüber hinaus enthält das Paket Testfälle und Beispiele. Die einzelnen Komponenten stellen folgende Funktionen bereit:
- ATOM-Bibliothek: Diese Bibliothek besteht aus drei verschiedenen Features. Zum ersten Feature gehören die allgemeinen Dienstprogrammfunktionen, die die
übrige Bibliothek unterstützen. Das zweite Feature umfasst das Datenmodell für die verschiedenen ATOM-Bereiche wie
Inhalt, Person, Link, Feed und Eintrag. Auf der Grundlage dieser Datenmodelle werden dann das AtomIO-Objekt (als Wrapper für die verschiedenen internen Funktionen von
ATOM-Feeds) und das APP (ATOM Publishing Protocol) definiert.
- AppStore: Implementiert die dojo.data.api-APIs Read, Identiy und Write
und kann implementierungsunabhängig aus einer APP-Quelle lesen und in eine APP-Quelle schreiben. Darüber hinaus unterstützt der AppStore
das Abrufen und Speichern von Einträgen, ohne dass Kenntnisse zu den APP-Grundlagen erforderlich sind.
- ATOM-Fensterobjekte: Dieses Paket enthält drei Fensterobjekte, FeedViewer für die Anzeige
von Titel und Datum der Einträge in einem Feed, FeedEntryViewer für die Anzeige der
Details eines ausgewählten ATOM-Eintrags in einem FeedViewer und das Objekt FeedEntryEditor,
das mit FeedEntryViewer vergleichbar ist, aber auch die Bearbeitung vorhandener Einträge und das Erstellen neuer Einträge
ermöglicht.
Diese Komponenten werden in den Abschnitten "Referenzinformationen" und "Verwendungsbeispiele" dieser Dokumentation näher untersucht.
Paketstruktur:
Die IBM ATOM-Bibliothek, der ATOM-Datenspeicher und die ATOM-Fensterobjekte werden in zwei verschiedenen Paketen bereitgestellt.
- Das Installationsprogramm für das IBM WebSphere Application Server Feature Pack for Web 2.0 stellt die nachfolgend angegebene Paketstruktur in den Ordner
<Stammverzeichnis_des_Anwendungsservers>/web2fep/ajax-rt_1.X/ibm_atom.
- Beim eigenständigen Paket ist die angegebene Paketstruktur im Ordner
/AjaxClientRuntime_1.X/ibm_atom enthalten.
Das Paket ist wie folgt strukturiert:
-
/data
-
/io
- /atom.js: ATOM-Bibliothek
-
/tests
- /data: Verzeichnis mit den Testdateien für den AppStore
- /widget: Verzeichnis mit den Testdateien für die Fensterobjekte
-
/widget
- /templates: Verzeichnis mit Schablonen für Fensterobjekte
- /FeedEntryEditor.js
- /FeedEntryViewer.js
- /FeedViewer.js