Toolkit Dojo - fonctionnalités ajoutées par IBM
Bibliothèque, magasin de données et widgets
Présentation :
Le module ibm_atom contient trois parties principales : la bibliothèque Atom, AppStore et les widgets Atom. Il comprend également divers tests et exemples. Ces parties, prises individuellement, fournissent les fonctionnalités suivantes :
- Bibliothèque Atom : Cette bibliothèque comprend trois différentes fonctions. D'abord, des fonctions d'utilitaires générales pour prendre en charge le reste de la bibliothèque. Puis, le modèle de données pour les divers composants d'Atom, tels que le contenu, la personne,
le lien, le flux et l'entrée. Ces modèles de données sont ensuite utilisés pour définir l'objet AtomIO, un encapsuleur avec diverses fonctions intrinsèques aux flux Atom et au protocole APP (Atom Publishing Protocol).
- AppStore : En implémentant les API de lecture, d'écriture et d'identité dojo.data.api, AppStore gère la lecture et l'écriture à partir d'une source APP, indépendamment de l'implémentation. Il prend également en charge l'extraction et le stockage des entrées sans connaître les fondements d'APP.
- Widgets Atom : Trois widgets sont inclus dans ce module : FeedViewer, pour l'affichage du titre et des dates des entrées dans un flux, FeedEntryViewer, pour l'affichage des détails d'une entrée Atom sélectionnée dans un FeedViewer, et FeedEntryEditor, similaire à FeedEntryViewer, mais permettant d'éditer les entrées existantes et d'en créer de nouvelles.
Ces composants sont abordés ultérieurement dans les sections dans les sections Référence et Exemples d'utilisation de cette documentation.
Structure du module :
La bibliothèque, le stockage de données et les widgets Atom d'IBM sont distribués en deux modules différents.
- Le programme d'installation d'IBM WebSphere Application Server Feature Pack for Web 2.0 place la structure du package décrite ci-dessous dans le dossier situé sous : <app_server_root>/web2fep/ajax-rt_1.X/ibm_atom
- Le package autonome inclut la structure du module donné dans le dossier situé sous :
/AjaxClientRuntime_1.X/ibm_atom
Le package est organisé de la manière suivante :
-
/data
-
/io
- /atom.js : Bibliothèque Atom
-
/tests
- /data : Répertoire contenant les fichiers de test pour AppStore
- /widget : Répertoire contenant les fichiers de tests pour les widgets
-
/widget
- /templates : Répertoire contenant les modèles pour les widgets.
- /FeedEntryEditor.js
- /FeedEntryViewer.js
- /FeedViewer.js