Books & Videos

Table of Contents

  1. Chapter 1 Comparing Selected Flex Frameworks

    1. Frameworks Versus Component Libraries

    2. Introducing Café Townsend

    3. Cairngorm

    4. Mate

    5. PureMVC

    6. Clear Toolkit

    7. Final Framework Selection Considerations

    8. References

  2. Chapter 2 Selected Design Patterns

    1. Singleton

    2. Proxy

    3. Mediator

    4. Data Transfer Object

    5. Asynchronous Token

    6. Class Factory

  3. Chapter Building an Enterprise Framework

    1. Upgrading Existing Flex Components

    2. Resources As Properties of UI Controls

    3. Data Forms

    4. Validation

    5. Minimizing the Number of Custom Events

    6. Summary

  4. Chapter 4 Equipping Enterprise Flex Projects

    1. Staffing Considerations

    2. Flex Developer’s Workstation

    3. Embedding .swf Files into HTML Pages

    4. Interacting with HTML and JavaScript

    5. Testing Flex RIAs

    6. Application Modularization from 30,000 Feet

    7. Build Scripts and Continuous Integration

    8. Logging with Log4Fx

    9. A Grab Bag of Component Libraries

    10. Integrating with the Java Spring Framework

    11. Integrating with the Hibernate Framework

    12. Project Documentation

    13. Accessibility of Flex RIA

    14. Summary

  5. Chapter 5 Customizing the Messaging Layer of LCDS or BlazeDS

    1. Flex Messaging Unleashed

    2. Server Messages: Shooting in the Dark

    3. Sending the Client’s Heartbeats

    4. Heartbeat Adapter

    5. Testing the Client Heartbeat

    6. Guaranteed Delivery of Server Messages

    7. Building a Custom Acknowledging Channel

    8. Resending Messages with QoSAdapter

    9. Testing Guaranteed Delivery

    10. When Message Order Matters

    11. Guaranteed Delivery of Client Messages

    12. The ReliableClientMessage Class

    13. Acknowledging the Endpoint

    14. Resending Channel Guarantees Delivery

    15. Testing Guaranteed Delivery from the Client

    16. Keeping Client Messages in Order

    17. Testing Ordered Delivery of Client Messages

    18. Summary

  6. Chapter 6 Open Source Networking Solutions

    1. BlazeDS Versus LCDS

    2. Why Is AMF Important?

    3. AMF and Client-Side Serialization

    4. HTTP Connection Management

    5. Putting Streaming to Work

    6. The Networking Architecture of BlazeDS

    7. Data Access Automation

    8. Deep Data Synchronization with BlazeDS

    9. Using AMF Message Headers

    10. Data Push in Data Access

    11. A Server As a Command Center

    12. Custom Serialization and AMF

    13. Security Appliances

    14. Third-Party Networking Solutions

    15. Summary

  7. Chapter 7 Modules, Libraries, Applications, and Portals

    1. Flex Portals and Modularization

    2. Basic Modularization: Image

    3. Runtime Style Modules

    4. Real Actors: Loader and URLLoader

    5. Loading Modules with Module Loader

    6. Preloading Modules with ModuleManager

    7. Communicating with Modules

    8. Introducing Application Domains

    9. Paying Tribute to Libraries

    10. Sibling Domains and Multiversioning

    11. Sample Flex Portal

    12. Integrating Flex into Legacy JEE Portals

    13. Summary

  8. Chapter 8 Performance Improvement: Selected Topics

    1. Planning for Modularization

    2. It Takes Two to Perform

    3. Application Startup and Preloaders

    4. Using Resource-Shared Libraries

    5. Optimizing RSL Loading

    6. A Grab Bag of Useful Habits

    7. Summary

  9. Chapter 9 Working with Adobe AIR

    1. How AIR Is Different from Flex

    2. Hello World in AIR

    3. Native Windows

    4. Working with Files

    5. PharmaSales Application

    6. OfflineDataCollection

    7. Summary

  10. Chapter 10 Developing Flex Applications for LiveCycle Enterprise Suite

    1. Business Process Example: Vacation Request

    2. Meet LiveCycle Workspace ES

    3. Meet the Flexlet: Vacation Request

    4. LiveCycle ES Architecture in a Nutshell

    5. Creating Flex Applications Enabled for LiveCycle Workspace ES

    6. Running Workspace from Adobe Sources

    7. Business Example: Warehouse Processes

    8. The Warehouse Processes Under the Hood

    9. Extending LiveCycle with Custom Services

    10. Orchestrating Processes with Asynchronous Events

    11. Blending the LiveCycle API with Custom Flex Applications

    12. Summary

  11. Chapter 11 Printing with Flex

    1. PDF Generation on the Server

    2. PDF Generation on the Client

    3. Extending Flex Components for PDF Generation in XDP Format

    4. Adding Printing to the PharmaSales Application

    5. ClearBI: A Web Reporter for Flex

    6. Summary

  12. Chapter 12 Model-Driven Development with LCDS ES2

    1. Introduction to Model-Driven Development

    2. Summary

    3. Epilogue

  1. Colophon