Upload
joao-zaratine
View
1.669
Download
4
Embed Size (px)
DESCRIPTION
Apresentação sobre Flex com Grails no Flexmania 2010
Citation preview
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 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
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
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