TRAINING ActionScript 3 - 2010 Calendar
Enterprise Flex Applications:
Using Flex 4 with BlazeDS and Java (JEE)
| DATE: | Rome 16-18 November 2009 |
| HOUR: | 2 consecutive lessons from Monday to Thursday. Each lesson has a duration of 6 hours and takes place during the hours between 9.30 and 16.30 (with a 1 hour break for lunch) |
| LOCATIONS: | Rome: via Famiano Nardini 1/c (Metro linea B, stop Bologna) |
| NUMBER OF PARTICIPANTS: |
Up to 10 |
Prerequisites
Deep Knowledge of Flex 4 SDK, J2EE architecture and OOP with ActionScript 3.
Overview
BlazeDS is the open source technology released by Adobe and based on Java Remoting and web messaging. BlazeDS allows developers to easily connect to J2EE distribuite (Java Enterprise) architecture and to carry out real time data pushing to Rich Internet Applications created with Flex 4 or to desktop applications created with Adobe AIR. BlazeDS uses AMF format to transfer data in binary mode, a technique that increases the performance of the application compared to XML or SOAP formats. In this course we will illustrate the techniques to install, configure and connect Flex and AIR applications to BlazeDS in Java server logic, and how to exploit the characteristics of this technology.
Training objectives
The course Enterprise Flex 4 with BlazeDS and Java (Java EE) provides developers to build complex and interactive distributed enterprise applications in Java Enterprise JEE architectures with Flex 4 and BlazeDS.
PC requirements
Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Flash Media Server 2 course:
- 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
Those who are not equipped with a notebook with the above characteristics may rent a PC for the entire course. Please inform us a few days in advance if you require this service.
Teaching material
The course will provide each student the following text book:
Flex Solutions: Essential Techniques for Flex 2 and 3 Developers
Editor: Friends of Ed
Pages: 904
Didactic Coordination
The course is coordinated by Marco Casario
Programme
Installing and configuring BlazeDS
Installing BlazeDS with JRun embedded
Using the Blazeds-console
Installing BlazeDS as a J2EE web application
Configuring BlazeDS on Tomcat, WebSphere 6, JBoss
RPC services in BlazeDS
RPC classes in BlazeDS and Flex SDK
Handling RPC results
Using the AsyncToken object
Using the AsyncResponder object
Configuring a destination within the services-config.xml file
Invoking a service without server-side configuration
Using the Asynchronous Completion Token design pattern
Consuming Web Services
Understanding the WebService class
The results and fault events
Consuming a web service
Invoking multiple methods of a WebService
Passing parameters to a web service
Configuring the Remote Service
Understanding the destination in BlazeDS
Defining the Adapter
Authentication and destination security
Configuring the security constraint
Using the Proxy Service
Using the RemoteObject to invoke public methods of remote Java objects
Access to Java objects
Using the DTO and DAO Design Pattern to exchange remote data
Mapping an ActionScript 3 Value Object with a Java DTO
Serialization between Java and ActionScript
Data Typed values between Java and ActionScript
Passing paramenters to a RemoteObject
Accessing an Enterprise JavaBeans (EJBs)
Advanced tecniques in Flex 4
Using the Flex States
Drag and Drop Manager
Validation classes in Flex
Flex 4 Printing Class
The Collection Class: ArrayCollection and XMLListCollection
Using the Group and Summary Collection
Understanding Flex 4 for enterprise contexts
Understandin the Model View Controller behind Flex 4
Using the Cairngorn 2.2.1 micro architecture
Using PureMVC
Integrating Flex with Ant and Maven
Integrating BlazeDS with JEE architecture
Using the flex.messaging.FlexFactory interface
Understandingthe factory mechanism
Creating a Factory class
EJB3 Factory class
Messaging Framework in BlazeDS
Understanding the message agents: Producers and Consumers
Using message channels
The endpoints
Understanding the type of channel: AMF3, HTTP/S
Configuring the Messaging Services
What's inside the services-config.xml
Using the ChannelSet class in Flex 4
Non-streaming AMF channels
Near-real-time messaging on HTTP and AMF
Real-time Streaming Channel
Understanding real-time architecture of BlazeDS
Real-time messages between client and server
Streaming AMF and HTTP
Configuring the i real-time channel:polling-enabled, polling-interval, wait-interval, max-waiting-poll-requests
Working with session data using the FlexContext class
The FlexContext class
Accessing to the HTTP servlet request and response
Using the setAttribute and getAttribute properties of the FlexContext class
Using the FlexContext.getHttpRequest() method
The FlexContext.getFlexSession() method
Using the Messaging Services
Understanding the Messaging Service
Configuring a destination
Using the Publish-Subscribe Messaging method
Publishing a Message
Receiving a message
Flex 4 (Gumbo) introduction
Building a Flex 4 application
Using Flex 4 SDK inside Flash Builder
Introduction to Flex 4 Component Architecture
Flex 4 component architecture objectives
Interoperability between Halo and Flex 4
Flex 4 Base Classes
Graphics in MXML
Flex 4 Layout
The new Lifecycle component
Flex 4 Component Lifecycle Methods
Flex 4 Components
Advanced Animations with Flex 4
Advanced Text features
Participation price
1.200 euro + iva.
REGISTRATION TO THE COURSE Enterprise Flex Applications with BlazeDS and Java (J2EE) >>
For:
- Planning customised course plans
- Client based courses
- Corporate courses
Other courses and trainings on Flex, AIR and Flash Media Server
Flex 4 Upgrade: Migrating from Flex 3 to Flex 4 and Flash Builder 4
Flex 4 SDK and Flash Builder: Developing Rich Internet Applications with Flex 4 SDK
Flex 3 SDK and Flex Builder 3: Programming new classes of Flex 3 SDK
Programming ActionScript 3 for Flex 3
Enterprise Flex Applications with LiveCycle Data Services and J2EE (Java EE)
User interface and design with Flash Catalyst
Flash Media Server 3 - Developing Rich Media Applications
User interface and layout design for Flex 4 and Adobe AIR
Flex 2 and Flex Builder 2: Developing RIA
