160 likes | 302 Views
Flex 3 in RIA Development. by Devaraj. Introduction to RIA. Applications with RICH UI Web Applications Desktop Applications Online mode Offline mode. RIA Tools. Flex AJAX (DOM with framework like GWT) Java FX Silverlight OpenLazlo. Advantage of Flex. Adaptability (weborb, amfphp)
E N D
Flex 3 in RIA Development by Devaraj
Introduction to RIA • Applications with RICH UI • Web Applications • Desktop Applications • Online mode • Offline mode
RIA Tools • Flex • AJAX (DOM with framework like GWT) • Java FX • Silverlight • OpenLazlo
Advantage of Flex • Adaptability (weborb, amfphp) • Broad Usage • Popularity • OOPS similar to JAVA
Introduction to Flex • AS3 vs. MXML • SDK (mxmlc) • Different available IDE • Flex Builder • Flash Develop • Powerflasher FDT
OOPS • Interfaces • Inheritance • Dynamic Class • Super Method • Polymorphism / Overloading
Introduction to AS3 • Packages • Namespaces • Interfaces • IViewCursor for working with Collections • ICollectionView (sorting, filtering)
Flex Communication • WebService (WSDL) • HTTPService (GET / POST) • RemoteObject
Flex Architectures • Cairngorm • Pure MVC • Mate • Flicc / Parsley • LCDS Hibernate
Flex vs. JAVA • Powerful Architectures • Eclipse, ANT, Linux, MAC Supports • Open Source SDK • UML to AS3 Code Generators (vasgen) • LCDS / Granite DS support • Flash Player 10 • Just Born (Jun ‘06 vs. ‘95)
JAVA Introduction • JavaBeans (jar components) • War files • EJB (Business – Presentation) • Server-side component architecture • JNDI (API Directory Service) • Struts (MVC) • struts-config.xml (configures controller) [contd..]
JAVA Introduction • Spring (Inversion of Control / Dependency Injection ) • Don’t call me i will call you • Architecture configured by descriptor (internal or external) • applicationContext.xml configures beans(context) workflow [contd..]
JAVA Introduction • Hibernate (DBMS binding - ORM) • hbm.xml maps classes with rdbms and cfg.xml roots to hbm.xml
Things to be taken care • Coding conventions • Memory Management