flex + grails @ flexmania2010

18
FLEX + GRAILS Criando aplicações Flex em tempo recorde João Augusto Zaratine <[email protected] > blog.joaoaugusto.com.br Julho/2010 segunda-feira, 12 de julho de 2010

Upload: joao-zaratine

Post on 22-May-2015

1.669 views

Category:

Technology


4 download

DESCRIPTION

Apresentação sobre Flex com Grails no Flexmania 2010

TRANSCRIPT

FLEX + GRAILSCriando aplicações Flex em tempo recorde

João Augusto Zaratine <[email protected]>blog.joaoaugusto.com.br

Julho/2010

segunda-feira, 12 de julho de 2010

OBJETIVOS

• Introdução ao Grails

• Integração simples Flex e Grails

• Scaffolding Flex utilizando o GFs

segunda-feira, 12 de julho de 2010

SUMÁRIO

• O que é Grails?

• Instalando o Grails

• Hello Grails!

• Hello Flex+Grails!

• Hello Flex+Grails com GFS!

segunda-feira, 12 de julho de 2010

QUEM SOU EU?

• Desenvolvedor Flex desde 2007

• Manager FUGSC - Flash Platform User Group Santa Catarina fugsc.groups.adobe.com

• Líder de desenvolvimento projeto NOUS

segunda-feira, 12 de julho de 2010

O QUE É GRAILS?

• Framework desenvolvimento web Java

• Combina o melhor dos frameworks existentes

• Implementar funcionalidades ao invés de editar XMLs (Convention over Configuration)

• Utiliza o Groovy como linguagem

segunda-feira, 12 de julho de 2010

O QUE É GRAILS?

• Feito com tecnologias populares (Hibernate, Spring, etc)

• Acessa bibliotecas Java

• Escrever códigos Java

• Gera WAR

porque eu prefiro grails a RoR

segunda-feira, 12 de julho de 2010

INSTALANDO O GRAILS

Instalar JDKJDK.SUN.COM

Instalar GrailsGRAILS.ORG

Variável de ambienteGRAILS_HOME=/Users/joao/grails

Adicionar ao PATHPATH=$GRAILS_HOME/bin:$PATH

segunda-feira, 12 de julho de 2010

HELLO GRAILS!

$ grails create-app Flexmania

$ cd Flexmania

$ grails run-app

segunda-feira, 12 de julho de 2010

HELLO GRAILS!

segunda-feira, 12 de julho de 2010

HELLO FLEX+GRAILS!

1. Instalação plugin

$ grails install-plugin flex

2. Criação entidades

$ grails create-domain-class br.com.flexmania.Speaker

3. Criação service

$ grails create-service br.com.flexmania.Speaker

4. Expôr service

static expose = ['flex-remoting']

segunda-feira, 12 de julho de 2010

MÃOS À OBRA!

segunda-feira, 12 de julho de 2010

HELLO FLEX+GRAILS COM GFS!

• Plugin Grails

• Scaffolding

segunda-feira, 12 de julho de 2010

HELLO FLEX+GRAILS COM GFS!

• Features:

• Agrupamento por abas

• I18N

• Relatórios Jasper

• Validação

segunda-feira, 12 de julho de 2010

HELLO FLEX+GRAILS COM GFS!

1. Criar aplicação

$ grails create-app Scaffold

2. Instalação plugins

$ grails install-plugin flex-scaffold

$ grails stark-security-install-full (editar configs)

3. Criação entidades

$ grails create-domain-class br.com.flexmania.Speaker

$ grails create-domain-class br.com.flexmania.Speech

4. Gerar Flex

$ grails generate-all-flex br.com.flexmania.Speaker

$ grails generate-all-flex br.com.flexmania.Speech

5. Compilar Flex

$ grails flex-tasks

segunda-feira, 12 de julho de 2010

MÃOS À OBRA!

segunda-feira, 12 de julho de 2010

REFERÊNCIAS

• Internet

• grails.org

• groovy.codehaus.org

• docs.codehaus.org/display/GFS

• cubikalabs.wordpress.com

• Livros

• Grails in Action

• Grails - A quick start guide

segunda-feira, 12 de julho de 2010

DÚVIDAS?

segunda-feira, 12 de julho de 2010

OBRIGADO!

segunda-feira, 12 de julho de 2010