Soumettre la recherche
Mettre en ligne
Grails JVM Workshop UFOP
•
Télécharger en tant que PPT, PDF
•
0 j'aime
•
314 vues
Titre amélioré par l'IA
Felipe Zampa
Suivre
Apresentação sobre Grails para o primeiro workshop da computação da UFOP.
Lire moins
Lire la suite
Formation
Signaler
Partager
Signaler
Partager
1 sur 41
Télécharger maintenant
Recommandé
Files’’ c
Files’’ c
daavidinho96
InterCon 2016 - Software as a service usando Go como principal linguagem: os ...
InterCon 2016 - Software as a service usando Go como principal linguagem: os ...
iMasters
[Devcamp] usando programação funcional agora!
[Devcamp] usando programação funcional agora!
Rodrigo Stefani Domingues
Escrevendo modulos python com rust
Escrevendo modulos python com rust
Bruno Rocha
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7
Christiano Anderson
Possibilidades com python
Possibilidades com python
UFPA
Descomplicando os mocks
Descomplicando os mocks
Douglas Bastos
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Rodrigo Senra
Recommandé
Files’’ c
Files’’ c
daavidinho96
InterCon 2016 - Software as a service usando Go como principal linguagem: os ...
InterCon 2016 - Software as a service usando Go como principal linguagem: os ...
iMasters
[Devcamp] usando programação funcional agora!
[Devcamp] usando programação funcional agora!
Rodrigo Stefani Domingues
Escrevendo modulos python com rust
Escrevendo modulos python com rust
Bruno Rocha
Django e MongoDB - Python Brasil 7
Django e MongoDB - Python Brasil 7
Christiano Anderson
Possibilidades com python
Possibilidades com python
UFPA
Descomplicando os mocks
Descomplicando os mocks
Douglas Bastos
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Python: Cabe no seu bolso, no seu micro, no seu cérebro.
Rodrigo Senra
Groovy na plataforma Java
Groovy na plataforma Java
João Lourenço
Java 9, 10 e ... 11
Java 9, 10 e ... 11
Rodrigo Cândido da Silva
Produtividade em Java com Grails
Produtividade em Java com Grails
Wanderson Oliveira
Minicurso groovy grails
Minicurso groovy grails
Victor Hugo Germano
Ecosistema spring a_plataforma_enterprise_jav
Ecosistema spring a_plataforma_enterprise_jav
Julio Viegas
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVM
William Gouvea
Groovy para javeiros - Migração Painless
Groovy para javeiros - Migração Painless
Rafael Farias Silva
Introdução a linguagem Python
Introdução a linguagem Python
Luciano Ramalho
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
Oziel Moreira Neto
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
Stephen Chin
Conhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java Platform
Milfont Consulting
Introdução ao Framework Grails
Introdução ao Framework Grails
Bruno Catão
Grails: Java produtivo e divertido
Grails: Java produtivo e divertido
Lucas Teixeira
Introdução ao Apache Ant
Introdução ao Apache Ant
Denis L Presciliano
Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25
Thiago Leão Moreira
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Denis L Presciliano
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Denis L Presciliano
Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10
Thiago Leão Moreira
Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20
Thiago Leão Moreira
Java7 tdc2011
Java7 tdc2011
Eder Magalhães
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
Cassio Meira Jr.
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
LuizHenriquedeAlmeid6
Contenu connexe
Similaire à Grails JVM Workshop UFOP
Groovy na plataforma Java
Groovy na plataforma Java
João Lourenço
Java 9, 10 e ... 11
Java 9, 10 e ... 11
Rodrigo Cândido da Silva
Produtividade em Java com Grails
Produtividade em Java com Grails
Wanderson Oliveira
Minicurso groovy grails
Minicurso groovy grails
Victor Hugo Germano
Ecosistema spring a_plataforma_enterprise_jav
Ecosistema spring a_plataforma_enterprise_jav
Julio Viegas
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVM
William Gouvea
Groovy para javeiros - Migração Painless
Groovy para javeiros - Migração Painless
Rafael Farias Silva
Introdução a linguagem Python
Introdução a linguagem Python
Luciano Ramalho
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
Oziel Moreira Neto
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
Stephen Chin
Conhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java Platform
Milfont Consulting
Introdução ao Framework Grails
Introdução ao Framework Grails
Bruno Catão
Grails: Java produtivo e divertido
Grails: Java produtivo e divertido
Lucas Teixeira
Introdução ao Apache Ant
Introdução ao Apache Ant
Denis L Presciliano
Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25
Thiago Leão Moreira
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Denis L Presciliano
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Denis L Presciliano
Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10
Thiago Leão Moreira
Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20
Thiago Leão Moreira
Java7 tdc2011
Java7 tdc2011
Eder Magalhães
Similaire à Grails JVM Workshop UFOP
(20)
Groovy na plataforma Java
Groovy na plataforma Java
Java 9, 10 e ... 11
Java 9, 10 e ... 11
Produtividade em Java com Grails
Produtividade em Java com Grails
Minicurso groovy grails
Minicurso groovy grails
Ecosistema spring a_plataforma_enterprise_jav
Ecosistema spring a_plataforma_enterprise_jav
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVM
Groovy para javeiros - Migração Painless
Groovy para javeiros - Migração Painless
Introdução a linguagem Python
Introdução a linguagem Python
Linguagem de Programação Java para Iniciantes
Linguagem de Programação Java para Iniciantes
55 New Things in Java 7 - Brazil
55 New Things in Java 7 - Brazil
Conhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java Platform
Introdução ao Framework Grails
Introdução ao Framework Grails
Grails: Java produtivo e divertido
Grails: Java produtivo e divertido
Introdução ao Apache Ant
Introdução ao Apache Ant
Floggy-IIBoot-2008-09-25
Floggy-IIBoot-2008-09-25
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Floggy-JustJava-2008-09-10
Floggy-JustJava-2008-09-10
Floggy-GUJavaSC-2008-09-20
Floggy-GUJavaSC-2008-09-20
Java7 tdc2011
Java7 tdc2011
Dernier
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
Cassio Meira Jr.
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
LuizHenriquedeAlmeid6
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
LuizHenriquedeAlmeid6
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
Jorge Andrade
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
OsnilReis1
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
EditoraEnovus
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
aulasgege
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
lucasp132400
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
IsabellaGomes58
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Rosalina Simão Nunes
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
LilianPiola
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
EyshilaKelly1
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
Colégio Santa Teresinha
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
Mary Alvarenga
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
EMBcae consultoria e assessoria educacional
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
keislayyovera123
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
Rosalina Simão Nunes
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
VanessaCavalcante37
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
Henrique Pontes
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
carolinacespedes23
Dernier
(20)
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
COMPETÊNCIA 1 DA REDAÇÃO DO ENEM - REDAÇÃO ENEM
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
Grails JVM Workshop UFOP
1.
Indo além na
JVM com Grails I workshop da computação - UFOP
2.
• @fzampa • fzampa@gmail.com •
Desenvolvedor / Líder Técnico • www.eteg.com.br
3.
• JEE • Groovy •
Grails • Exemplo
4.
• JEE • Groovy •
Grails • Exemplo
5.
JEE JDK Tomcat Jars XML Configuração da IDE Hibernate JSF Maven
6.
7.
8.
• JEE • Groovy •
Grails • Exemplo
9.
Groovy • Dinâmica • Linguagem
Simples • Poderosa • Concisa
10.
for (file in
args) { new File(file).eachLine { line -> if (line =~ /palavra/) { println line } } }
11.
int numero =
10String texto = "Número: ${numero}"println texto
12.
Objeto meuObjeto =
construirObjeto() println(meuObjeto?.propriedade?.valor)
13.
import java.util.List; import java.util.ArrayList; public
class Seletor{ private List<String> selecionaMenoresQue(List<String> palavras, int tamanho){ List<String> resultado = new ArrayList<String>(); for (String pal : palavras){ if (pal.length() <= tamanho){ resultado.add(pal); } } return resultado; } public static void main(String[] args){ List<String> linguagens = new ArrayList<String>(); linguagens.add("Java"); linguagens.add("Scala"); linguagens.add("Groovy"); linguagens.add("Ruby"); Seletor seletor = new Seletor(); List<String> selecionadas = seletor.selecionaMenoresQue(linguagens,5); System.out.println("Total "+selecionadas.size()); for (String sel : selecionadas){ System.out.println(sel); } } } http://www.slideshare.net/lucastex/grails-java-produtivo-e-divertido
14.
def linguagens =
["Java", "Scala", "Groovy", "Ruby"] def selecionadas = linguagens.findAll { it.size() <= 5 } println "Total ${selecionadas.size()}" selecionadas.each { sel -> println sel } http://www.slideshare.net/lucastex/grails-java-produtivo-e-divertido
15.
16.
• JEE • Groovy •
Grails • Exemplo
17.
http://grails.org/doc/latest/
18.
Grails Convenção sobre Configuração
19.
Grails Convenção sobre Configuração
20.
Grails Convenção sobre Configuração
21.
Grails Convenção sobre Configuração
22.
Grails Convenção sobre Configuração
23.
Grails Convenção sobre Configuração
24.
Grails Criar um projeto
é fácil
25.
Grails Criar um crud
é fácil
26.
Grails Criar uma consulta
é fácil
27.
Grails Programar é prazeroso
28.
Grails • Pilha tecnológica
bem definida • Hibernate • Spring • Quartz • JEE • Log4J
29.
Grails • Roda no
mesmo ambiente que aplicativos JEE
30.
31.
Grails • grails createApp
ufopApp
32.
Grails • grails createDomainClass
br.ufop.Aluno
33.
Grails • grails generateAll
br.ufop.Aluno
34.
Grails • grails createController
br.ufop.Aluno
35.
Grails • grails runApp
36.
Grails • GORM -
Grails Object Relational Mapping
37.
class Pessoa { static
constraints = { nome(nullable: false, maxSize:30, blank: false) endereco(nullable:true) dataNascimento(nullable: false) } String nome String endereco Date dataNascimento }
38.
def pessoa =
Pessoa.findByNome(“Felipe Zampa”) def book = Book.findByTitle("The Stand") book = Book.findByTitleLike("Harry Pot%") book = Book.findByReleaseDateBetween(firstDate, secondDate) book = Book.findByReleaseDateGreaterThan(someDate) book = Book.findByTitleOrReleaseDateLessThan("Something", someDate)
39.
• JEE • Groovy •
Grails • Exemplo
40.
41.
Obrigado!
Télécharger maintenant