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
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
maryalouhannedelimao
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
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
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
maryalouhannedelimao
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Francisco Márcio Bezerra Oliveira
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
maurocesarpaesalmeid
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
profesfrancleite
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
Rosalina Simão Nunes
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
HELENO FAVACHO
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
VanessaCavalcante37
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
azulassessoria9
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
Gilber Rubim Rangel
BNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimento
Gentil Eronides
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
Mary Alvarenga
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
ines09cachapa
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Tutor de matemática Ícaro
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
Ilda Bicacro
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
Dernier
(20)
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
BNCC Geografia.docx objeto de conhecimento
BNCC Geografia.docx objeto de conhecimento
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
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