E-Book, Englisch, 488 Seiten
Giametta Pro Flex on Spring
1. ed
ISBN: 978-1-4302-1836-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 488 Seiten
ISBN: 978-1-4302-1836-4
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
This is the first book covering the use of the Spring Framework and integrating the Flex Framework so that enterprise Java developers can now add a Rich Internet Application front end to their 'back end.'
Chris Giametta is the owner and lead architect for AppFoundation Technology Group, Inc. (www.appfoundation.com), specializing in Flex and open source J2EE technologies. He has been involved with Flex since spring 2004, before the release of Flex 1.5. He used Flex and Spring together to set a solid framework to deliver Flex applications to clients in retail, procurement, and web-based projects. Outside of work, Chris enjoys golfing, sporting events, and most importantly, raising his two children, Kaitlyn and Cole, with his wife, Kristi.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Author;13
4;About the Technical Reviewer;14
5;Acknowledgments;15
6;Introduction;16
6.1;Who This Book Is For;16
6.2;How This Book Is Structured;16
6.3;Downloading the Code;18
6.4;Contacting the Author;18
7;Rich Internet Applications with Flex and Spring;19
7.1;What Are Rich Internet Applications?;19
7.2;Introducing Adobe Flex;24
7.3;Introducing the Spring Framework;28
7.4;The Marriage of Flex and Spring;30
7.5;Summary;31
8;Project Planning for Flex and Spring;32
8.1;Staffing a Flex on Spring Project;32
8.2;Defining the Technology Stack;33
8.3;Planning the AF – Client Manager Project;34
8.4;Summary;60
9;The Tools for the Job;61
9.1;Flex and Spring Tool Set;61
9.2;Building Flex SDK Applications with Ant;62
9.3;Eclipse IDE;65
9.4;Setting Up Your Project Directory Structure;69
9.5;Summary;78
10;Introduction to Flex Applications;79
10.1;Introducing MXML and ActionScript;79
10.2;Handling Data in Flex;83
10.3;Creating Custom Components with ActionScript;94
10.4;Using Flex Libraries;108
10.5;Summary;111
11;Introduction to Spring;112
11.1;Spring Bean Wiring;112
11.2;Spring MVC;115
11.3;Spring Factories;125
11.4;Testing with Spring;132
11.5;Summary;136
12;Flex and Spring Integration Architecture;137
12.1;Transport Architecture;137
12.2;The Three Flex Communication Protocols;138
12.3;Flex in the Enterprise;150
12.4;Using Flex RPC RemoteObject;151
12.5;Summary;170
13;Architecting the View: Cairngorm and PureMVC;171
13.1;Using PureMVC;171
13.2;Using Cairngorm;193
13.3;Summary;214
14;Data Persistence;216
14.1;Spring Database Transaction Management;216
14.2;Setting Up for Data Persistence;224
14.3;Using JDBC;230
14.4;Using iBATIS;234
14.5;Using Hibernate 3 with Annotations;243
14.6;Summary;253
15;Security;254
15.1;Flash Player Security;254
15.2;Flex Security;258
15.3;Authentication and Authorization for Flex with Spring Security;269
15.4;Summary;279
16;Flex, Spring, Cairngorm, Hibernate: Bringing It All Together;281
16.1;AF – Client Manager Project Definition;281
16.2;Development Projects: Flex, Flex Library, and Spring;290
16.3;Spring Configuration for Flex;295
16.4;Hibernate Configuration for Spring;298
16.5;Cairngorm Configuration for Flex;301
16.6;Summary;307
17;Building the Database;309
17.1;Database Design Overview;309
17.2;MySQL Database Overview;311
17.3;Hierarchy Storage;312
17.4;AF – Client Manager Database Schema Design;313
17.5;Summary;322
18;Building the Spring Services;323
18.1;Spring Architecture and Service Definition;323
18.2;Spring BlazeDS Integration Configuration;325
18.3;Spring Remote Services for Flex;325
18.4;DAO Implementation with Hibernate 3;346
18.5;Registration of Spring Beans;359
18.6;Summary;367
19;Building the Flex User Interface;368
19.1;Flex Architecture and Component Definition;368
19.2;Flex RemoteObject Configuration;384
19.3;Flex Component Construction Using Cairngorm;386
19.4;Skinning and Styling the Application;417
19.5;Touch In;425
19.6;Summary;426
20;Porting the Flex Application to AIR;427
20.1;What Is AIR?;427
20.2;Building AIR Applications with the Command Line;428
20.3;Using the Flex SDK to Create AIR Applications;431
20.4;Creating an AIR Project with Flex Builder;435
20.5;Moving Your Flex Code to AIR;437
20.6;Summary;443
21;Installing the RIA Tools Platform;444
21.1;Installing Apache Tomcat;444
21.2;Installing Eclipse;446
21.3;Installing MySQL and GUI Tools;447
21.4;Installing the Flex Builder Plug-In;449
21.5;Installing the Flex SDK;451
21.6;Installing Ant;451
21.7;Building Flex Applications with Ant;452
22;Index;454




