FORMAZIONE FLEX 3 - Calendario 2008

Enterprise Flex Applications:
Usare Flex 3 con BlazeDS e Java (JEE)

 

Data: Roma Novembre 2008
Milano Novembre 2008


Orario: 2 Lezioni consecutive, dal lunedì al venerdì. 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, fermats Bologna)
Milano : Via Gian Antonio Boltraffio, 21
Milano : via Taormina, 36 (Metro linea 3, fermata Maciachini)
Londra: Lafone House, The Leathermarket - Weston Street
New York: 71 West 23rd Street - Suite 515

 

Numero partecipanti: Fino a 10

 

pdf programma Scarica la brochure del corso Enterprise Flex Applications con BlazeDS e Java (J2EE) in pdf

 

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 Application 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 performance 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 come 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).

 

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”.

Dotazione PC

E’ previsto che ciascun partecipante sia munito di proprio notebook avente i segg. requisiti minimi per partecipare al corso Enterprise Flex 3 con BlazeDS e Java (Java EE):

• 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

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

 

Coordinamento didattico

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 alal 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

Quota partecipazione

1.200 euro + iva.

 

ISCRIVITI AL CORSO Enterprise Flex Applications con BlazeDS e Java (J2EE) >>

Per:

 

RICHIEDI PREVENTIVO CORSO Enterprise Flex Applications con BlazeDS e Java (J2EE)>>

Altri corsi e training su Flex 3, AIR, LiveCycle DS e Flash Media Server