• Save
Flex on Grails - Rich Internet Applications With Rapid Application Development
Upcoming SlideShare
Loading in...5
×
 

Flex on Grails - Rich Internet Applications With Rapid Application Development

on

  • 2,433 views

Flex on Grails lets you combine the processes and technologies of rapid application development to the creation of Rich Internet Applications (RIAs). ...

Flex on Grails lets you combine the processes and technologies of rapid application development to the creation of Rich Internet Applications (RIAs).

This session provides an introduction to Flex on Grails and benefits of Flex over an Ajax based web application. Learn how to build / debug and run an application using Flex on Grails. The session is based on the experience gained while building an internal CRM application which took us days instead of weeks to develop!

Statistics

Views

Total Views
2,433
Views on SlideShare
2,433
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Flex on Grails - Rich Internet Applications With Rapid Application Development Flex on Grails - Rich Internet Applications With Rapid Application Development Presentation Transcript

    • Flex on Grails Aniket Shaligram
    • Aniket Shaligram Over 8 years of product development experience Senior Team Lead, Talentica Software Software Engineer at COSL (a wholly owned subsidiary of Citigroup) Education BE (Electrical Engineering), VNIT Nagpur
    • Flex for RIA Why RIA? Better User experience No Browser Compatibility Issues Client-server architecture with clear separation of concerns Why Flex? Mature Better penetration
    • Grails as RAD Why RAD? Scaffolding Convention over Configuration Why Grails? Java based
    • Architecture – TODO improve
    • Sample App - teps Grails Project Creation Plugin installation Generating domain class model Edit generated domain classes Modify config files to enable security Generate Flex code Start server and navigate
    • Scaffolding Grails Project Creation grails create-app gsf-test Plugin installation cd gfs-test grails install-plugin flex-scaffold grails stark-security-install-full
    • Sample app – domain model
    • Generating domain class model grails create-domain-class customer grails create-domain-class company grails create-domain-class phone grails create-domain-class address Sample app – domain model
    • Edit generated domain classes Company Customer Address Phone Sample app – domain model
    • Add to Config.groovy gfs.security = true Edit StarkSecurityConfig.groovy   '/': Role.ALL_ROLES, to  '/**': Role.ALL_ROLES, Edit BootStrap.groovy Sample app – domain model
    • CRUD Generation grails generate-all-flex company grails generate-all-flex customer Flex compilation grails flex-tasks Start app-server grails run-app go to http://localhost:8080/gfs-test Sample app – domain model
    • Does it really work? Learning curve for Flex, Grails (Groovy, GORM), Generated code – Flex Understand, Maintain Scaffolding plug-in Separate frontend, backend teams Costs – Flash Builder license
    • Front end Design Design of Generated frontend code
    • Connectivity Options BlazeDS – Flex Plugin GraniteDS - GraniteDS Plugin Webservices (REST, SOAP) - CXF Plugin
    • Security options Spring Security Apache Shiro
    • Deployment Options Desktop : Adobe Air Gaelyk app on Google App Engine Grails app on Google App Engine Grails War on standalone container
    • IDE Flash Builder Springsource plugin for Grails
    • Thanks!