Rich Internet Applications with Adobe Flex & Java

Copertina:

Gli autori del libro : Yakov Fain, Anatole Tartakovsky, Victor Rasputnis e Ben Stucki. • Yakov Fain’s blog: http://yakovfain.javadevelopersjournal.com/ • Ben Stucki’s blog: http://blog.benstucki.net/
Pagine : 736
Web : http://www.theriabook.com

Contenuti
Il primo capitolo introduce il lettore nel mondo delle RIA descrivendone le caratteristiche di base e le varie soluzioni presenti sul mercato. Nel secondo capitolo viene introdotto Flex SDK con esempi di compilazione, di semplici esempi con ActionScript, con i comandi standard e con Ant. Inizia poi la comparazione tra i linguaggi Java e ActionScript in modo da semplificare la comprensione dei nuovi concetti a chi ha già una familiarità con il primo linguaggio.

Il terzo capitolo è dedicato al Flex Builder con esempi e suggerimenti sulle varie funzioni disponibili nell’IDE. Il quarto invece introduce il lettore al linguaggio Actionscript 3.0 utilizzando esempi reali e facendo sempre un confronto con il linguaggio Java. Vengono analizzate le caratteristiche principali del linguaggio come le classi dinamiche, il passaggio dei parametri nelle funzioni, l’uso delle funzioni come oggetti ed i concetti della programmazione asincrona e per eventi. Vengono approfonditi anche il DataBinding, l’object-oriented , l’uso di file xml, la comunicazione con server, la propagazione degli eventi con esempi pratici.

Nel quinto capitolo gli autori descrivono un’applicazione completa che utilizza RPC e JMS per illustrare tutta una serie di tecniche di comunicazione client/server. L’applicazione visualizza dati finanziari in tempo reale completa di grafici utilizzando HTTPService mentre nella seconda parte del capitolo viene utilizzato Flex Messaging e Java Messaging service ( JMS ). Nel sesto capitolo si parla di Flex Data Menagment Service per accedere ai dati costruendo un’applicazione con una griglia che legge, aggiunge, modifica e cancella record su un database remoto. Sempre in questo capitolo sono presenti esempi di utilizzo di DAOFlex. Nel capitolo successivo, il settimo, viene descritto come scrivere un data managment service per la sincronizzazione dei dati tra client e server anche con la possibilità di gestire le transazioni.

Dal capitolo ottavo si torna sui concetti base di Flex con esempi di personalizzazione dei componenti utilizzando diversi esempi come una combo box in cui la lista viene sostituita da una griglia o un textinput con auto complete. Il nono capitolo è tutto incentrato sul controllo mx:tree e vengono descritte, oltre le funzionalità base, le tecniche per caricare parti dell’albero con dati provenienti da un server, memorizzare informazioni aggiuntive sui nodi e personalizzare il layout con check box sui nodi.

Il decimo capitolo spiega come gestire grosse applicazioni, come fare librerie di componenti o caricare moduli a runtime. L’undicesimo capitolo ci mostra come personalizzare il componente griglia con esempi pratici sia per quanto riguarda l’aspetto visuale che funzionale. Nel dodicesimo si parla di tecniche di Logging e debugging quando si hanno applicazioni di grosse dimensioni. Il tredicesimo capitolo ci mostra, passo per passo, come creare un’applicazione flex con funzionalità di slide show utilizzando i web service di Flickr. Il quattordicesimo come estendere le funzionalità di base dei componenti per visualizzare i grafici. Il quindicesimo capitolo spiega come interagire con le API esterne per richiamare Javascript, vba e XSLT in modo da esportare dati verso Excel.

Conclusioni : Rich Internet Application with Adobe Flex & java è un ottimo libro, con argomenti molto interessanti e pratici che difficilmente si trovano in altri testi. Il fatto che si rivolga a programmatori java non è una limitazione per chi utilizza altri linguaggi. Anzi, diventa uno stimolo ad approfondire altri campi. Ho molto apprezzato i capitoli sulla personalizzazione dei componenti e sulle applicazioni modulari quando sono di grandi dimensioni. Sicuramente non è il libro per iniziare ad utilizzare Flex, nonstante i primi due capitoli introduttivi, ma un testo di approfondimento.

I titoli originali dei capitoli :

  1. Architecture of Rich Internet Applications
  2. Getting Familiar with Flex
  3. Flex Builder Development Environment
  4. Learning Flex Through Applications 79
  5. A Complete Application with RPC Communications and JMS
  6. End-to-End Rapid Application Development with Flex Data Management Services
  7. How to Write Your Own Data Management Services
  8. Enhancing and Extending Flex Controls
  9. Trees with Dynamic Data Population
  10. Working with Large Applications
  11. Advanced DataGrid
  12. Logging and Debugging Flex and Java Applications
  13. Building a SlideShow Application
  14. Developing Custom Charts
  15. Integration with External Applications

Per ulteriori informazioni visita il sito: http://www.theriabook.com