Dettagli su Plants by WebSphere

Questo esempio illustra le funzioni Web 2.0 in questo prodotto. L'applicazione di esempio Plants by WebSphere illustra l'architettura di stile Ajax mediante l'uso di widget Dojo.

L'applicazione PlantsByWebSphere rappresenta un'applicazione Web contenente un modello, una presentazione e livelli di controllo. L'applicazione PlantsByWebSphere è un sito Web fittizio sul quale sono in vendita piante e accessori da giardinaggio. È possibile visualizzare un catalogo in linea, selezionare articoli ed aggiungerli al carrello. Quando il carrello contiene articoli, è possibile procedere all'accesso, fornire le informazioni della carta di credito e finalizzare l'acquisto.

L'architettura di stile Ajax viene aggiunta mediante JavaScript Dojo Toolkit. Per il carrello della spesa, vengono aggiunti diverse funzioni di trascinamento e rilascio dei widget Dojo.

Per supportare il trascinamento e rilascio, viene creato un certo numero di controlli widget Dojo. I widget includono il supporto per la visualizzazione dell'inventario in una griglia e delle informazioni dettagliate sugli articoli e per il trascinamento degli articoli nel carrello. Quando si fa clic per finalizzare l'acquisto, il contenuto del widget carrello della spesa viene invitato al server per l'elaborazione. Il widget griglia che visualizza il contenuto del catalogo richiama le informazioni mediante una richiesta al server utilizzando dojo.xhr(Get,Put). La risposta dal server viene restituita in formato XML e contiene informazioni dettagliati e un riferimento URL (Universal Resource Locator) all'ubicazione dell'immagine.

Lato server

L'applicazione PlantsByWebSphere inoltre include un livello adattatore aggiuntivo che utilizza RPCAdapter. RPCAdapter viene utilizzato per associare i costrutti J2EE tradizionali, quali EJB (Enterprise Java Beans), Servizi Web e POJO per alleggerire i costrutti come JSON (JavaScript Object Notation) o i dati XML. I dati possono essere utilizzati facilmente e visualizzati mediante client basati su JavaScript che utilizzano Dojo. RPCAdapter viene utilizzato per associare le richieste GET del client ai dati di sessione EJB legacy o Servlet. I dati vengono restituiti come XML e vengono utilizzati come input per creare i widget Dojo nel browser.


Feedback