Estensioni IBM al Dojo Toolkit
Libreria Atom, archivio dati e widget
Panoramica:
Questo pacchetto, ibm_atom, comprende tre parti principali: la libreria Atom,
l'AppStore e i widget Atom. Sono inclusi anche diversi casi di verifica ed esempi. Tali singole
parti forniscono la seguente funzionalità:
- Libreria Atom: questa libreria contiene tre funzioni differenti. Innanzitutto vi sono le
funzioni di utilità generali per supportare il resto della libreria. Poi vi è il modello di dati
per le varie parti di Atom, ad esempio contenuto, persona, collegamento, feed e voce. Tali modelli
vengono quindi utilizzati per definire l'oggetto AtomIO, ossia un wrapper per le varie funzioni
intrinseche a feed Atom e ad APP (Atom Publishing Protocol).
- AppStore: implementando le API di scrittura, identità e lettura dell'API dojo.data.api,
l'AppStore gestisce la lettura e scrittura da un'origine APP in modo agnostico di implementazione. Supporta inoltre
un'API per richiamare e memorizzare le voci senza avere informazioni sulle contrassegnazioni
secondarie APP.
- Widget Atom: il pacchetto include tre widget: FeedViewer, per la visualizzazione del titolo
e delle date di voci in un feed, FeedEntryViewer, per la visualizzazione dei dettagli di una voce
Atom in un FeedViewer e FeedEntryEditor, simile a FeedEntryViewer, ma consente di modificare
voci esistenti e di creare nuove voci.
Tali componenti vengono esaminati ulteriormente nelle sezioni degli esempi di riferimento e di utilizzo
della presente documentazione.
Struttura pacchetto:
Widget, archivio dati e libreria IBM Atom sono distribuiti in due pacchetti differenti.
- Il programma di installazione di IBM WebSphere Application Server Feature Pack for Web
2.0 inserisce la struttura pacchetto indicata di seguito nella cartella presente in:
<root_server_app>/web2fep/ajax-rt_1.X/ibm_atom
- Il pacchetto autonomo include la suddetta struttura pacchetto interna alla cartella e situata
in: /AjaxClientRuntime_1.X/ibm_atom
Il pacchetto è organizzato nel seguente
modo:
-
/data
-
/io
- /atom.js: la libreria Atom
-
/tests
- /data: directory contenente i file di verifica per AppStore
- /widget: directory contenente i file di verifica per i widget
-
/widget
- /templates: directory contenente modelli per i widget.
- /FeedEntryEditor.js
- /FeedEntryViewer.js
- /FeedViewer.js