FORMAZIONE FLEX 3 - Calendario 2010
Enterprise Flex Applications:
Usare Flex 3 con BlazeDS e Java (JEE)
| DATA: | Roma 16-18 Novembre 2009 |
| ORARIO: | 2 Lezioni consecutive. Ciascuna lezione ha la durata di 6 ore e si svolge nella fascia oraria compresa tra le 9,30 e le 16,30 (con 1 ora di pausa per il pranzo) |
| SEDI: | Roma: via Famiano Nardini 1/c (Metro linea B, fermata Bologna) |
| NUMERO PARTECIPANTI | Fino a 10 |
|
|
Prerequisiti
Il corso si rivolge a coloro che posseggono conoscenze equivalenti a quelle fornite dal corso Sviluppare Rich Internet Applications con Flex 3 e Flex Builder 3.
Overview
BlazeDS è la tecnologia open source rilasciata da Adobe e basata sul Java Remoting e sul web messaging. BlazeDS permette agli sviluppatori di connettersi facilmente ad architetture J2EE distribuite (Java Enterprise) e di effettuare push di dati in tempo reale alle Rich Internet Applications create con Flex 3 o alle applicazioni desktop con Adobe AIR. BlazeDS utilizza il formato AMF per il trasferimento dei dati in modalità binaria, tecnica che aumenta le performances dell'applicazione rispetto ai formati XML o SOAP. In questo corso verranno illustrate le tecniche per installare, configurare e connettere le proprie applicazioni Flex ed AIR a BlazeDS in Java server logic, e per sfruttare le caratteristiche di questa tecnologia.
Obiettivi formativi
Il laboratori finale di questo corso permetterà ai partecipanti di realizzare complesse e interattive applicazioni Enterprise distribuite in architetture Java Enterprise JEE).
Dotazione PC
E’ previsto che ciascun partecipante sia munito di proprio notebook avente i segg. requisiti minimi per partecipare al corso Flash Media Server 2:
- Intel Pentium 4 processor
- Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
- 1 GB of memory
- 300 MB of available hard-disk space to install
Coloro che fossero sprovvisti di un notebook con tali caratteristiche, potranno noleggiare un PC per l’intero corso. Si prega in tal caso di informare l’organizzazione con qualche giorno di preavviso.
Materiale didattico e coordinamento
L'offerta formativa è completata dal seguente libro di testo che verrà fornito ad ogni alunno:
Flex Solutions: Essential Techniques for Flex 2 and 3 Developers
Editore: Friends of Ed
Pagine: 904
Il coordinamento di questo corso è svolto da Marco Casario
Programma
Installare e Configurare BlazeDS
Installare BlazeDS con JRun integrato
La consolle blazeds-console
Installare BlazeDS come J2EE web application
Configurazioni sui server: Tomcat, WebSphere 6, JBoss
Servizi RPC in BlazeDS
Le classi RPC in BlazeDS e Flex SDK
Gestire i risultati di un' operazione RPC
L'oggetto AsyncToken
L'oggetto AsyncResponder
Configurare una destination nel services-config.xml file
Invocare un servizio senza configurazione server side
Usare il design pattern Asynchronous Completion Token
Consumare Web Services
La classe WebService
Gli eventi results e fault
Consumare un web service
Invocare metodi multipli dallo stesso WebService
Passare parametri al WebService
Configurare i Remote Service
La configurazione della destination in BlazeDS
Definizione dell'Adapter
La sicurezza per autenticare ed autorizzare utenti ad accedere alla destionation
Configurare le security constraint
Configurare i Proxy Service
Usare il RemoteObject per accedere a metodi pubblici in Java
Accedere a oggetti Java nel source path
Il DTO e DAO Design Pattern per lo scambio di dati remoti
Mappare DTO ActionScript 3 con DTO Java
Serializzazione e Deserializzazione tra Java e ActionScript
Data Typed values tra Java e ActionScript
Passare i parametri ad un RemoteObject
Accedere a Enterprise JavaBeans (EJBs)
Flex 3 utilizzo avanzato
Gli States di Flex 3
Drag and Drop Manager
Classi di validazione in Flex
Flex 3 Printing Class
Le Collection Class: ArrayCollection e XMLListCollection
Le Group e Summary Colelction
Flex 3 per applicazioni Enterprise
Il Model View Controller in Flex 3 e ActionScript 3
Il framework Cairngorn 2.2.1
Integrazione con Ant e Maven
Integrare BlazeDS in architetture JEE
L'interfaccia flex.messaging.FlexFactory
Il meccanismo factory
Creare un Factory class
EJB3 Factory class
Il Messaging Framework di BlazeDS
I message agents: Producers e Consumers
Incapsulare il messaggio nei canali (channels)
Gli endpoints
I tipi di canale: AMF3, HTTP/S
Configurare i Messaging Services
Il file services-config.xml
Usare la classe ChannelSet in Flex 3
Non-streaming AMF channels
Near-real-time messaging su HTTP e AMF
Real-time Streaming Channel
Capire l'architettura real-time di BlazeDS
Messaggi in real-time tra il client e il server
Streaming AMF e HTTP
Configurare i real-time channel:polling-enabled, polling-interval, wait-interval, max-waiting-poll-requests)
Lavorare con le sessioni di dati (session data)
La classe FlexContext
Accedere alla HTTP servlet request e response
Le proprietà setAttribute e getAttribute della FlexContext
Il metodo FlexContext.getHttpRequest()
Il metodo FlexContext.getFlexSession()
Usare i Messaging Services
Usare i Messaging Service
La configurazione delle Destination
Usare il Publish-Subscribe Messaging
Pubblicare Messages
Ricevere e processare messaggi
Introduzione a Flex 4 (Gumbo)
Compilare un'applicazione con Flex 4
Usare la beta Flex 4 SDK in Flex Builder 3
Introduzione alla Flex 4 Component Architecture
Obiettivi della Flex 4 component architecture
Interoperabilità tra Halo e Flex 4
Flex 4 Base Classes
Graphics in MXML
Flex 4 Layout
La nuova Component Lifecycle
Flex 4 Component Lifecycle Methods
Flex 4 Components
Advanced Animations con Flex 4
Advanced Text features
Quota partecipazione
1.200 euro + iva.
ISCRIVITI AL CORSO Enterprise Flex Applications con BlazeDS e Java (J2EE) >>
Per:
- progettazione didattica di corsi ad hoc
- corsi in sede dal cliente
- corsi rivolti a gruppi aziendali
Altri corsi e training su Flex 3, AIR, LiveCycle DS e Flash Media Server
Flex 3 SDK e Flex Builder 3: Programmare le nuove classi del Flex 3 SDK ed usare le nuove features
Enterprise Flex Applications con LiveCycle Data Services e J2EE (Java EE)
Sviluppare applicazioni dekstop con Adobe AIR, Ajax e Flex
Flash Media Server 3.5 - Sviluppare Rich Media Applications
Disegnare layout ed interfacce utente per Flex 3 ed Adobe AIR
Programmare ActionScript 3 per Flex 3
Flex 2 e Flex Builder 2: Sviluppare RIA
