1.1. Why Java?1.2. Why ActionScript?1.3. Why Java and ActionScript Together?1.4. Programming Using Lightweight Frameworks1.4.1. Benefits of Lightweight Frameworks1.5. Introduction to Spring1.6. Introduction to Hibernate1.6.1. The Benefits of Hibernate1.7. Introduction to BlazeDS1.7.1. BlazeDS vs. Adobe LiveCycle Data Services1.8. Introduction to Flex1.8.1. Flex vs. Ajax1.8.2. Flex, Flash Cs3, and ActionScript1.8.3. ActionScript vs. MXML1.9. Introduction to UML1.9.1. Basic Diagrams1.10. Summary