SlideShare uma empresa Scribd logo
1 de 14
Alta produtividade em Java EE 
com Groovy e Grails 
Henrique Lobo Weissmann (Kico)
Groovy, Grails e eu 
http://www.grailsbrasil.com.br 
http://devkico.itexto.com.br 
@loboweissmann 
http://www.itexto.com.br
Produtividade
Java 
Linguagens 
dinâmicas 
Tipagem 
dinâmica 
Código 
embarcado 
Programação 
funcional 
4GL 
“Não Java” 
Java 
DSLs 
Tipagem 
estática 
OO pura 
Programação 
poliglota 
Visão mais crítica 
em relação ao Java 
! 
AOP
Live code
Java EE 
“Não Java” 
Java 
4GL 
Desktop 
Convenção 
sobre 
configuração 
DRY 
(Don’t Repeat Yourself) 
Um modo mais ágil 
de se programar 
Spring Framework
E mais casos em http://www.grailsbrasil.com.br/caso/
E mais casos podem ser encontrados em https://grails.org/websites/
e mais...
Live code

Mais conteúdo relacionado

Mais procurados

Curso de web2py - Apresentação
Curso de web2py - ApresentaçãoCurso de web2py - Apresentação
Curso de web2py - ApresentaçãoJúlia Rizza
 
Abordando tdd no i os
Abordando tdd no i osAbordando tdd no i os
Abordando tdd no i osGabriel Oliva
 
Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento WebLeonan Luppi
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Rodrigo Wanderley de Melo Cardoso
 
Ágil como MacGyver - Caipira Ágil -18-08-2012
Ágil como MacGyver - Caipira Ágil -18-08-2012Ágil como MacGyver - Caipira Ágil -18-08-2012
Ágil como MacGyver - Caipira Ágil -18-08-2012Luca Bastos
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento4Soft
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filhorafarubert
 
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Html5,css3,javascript   o lugar onde sonhos se tornam realidade.Html5,css3,javascript   o lugar onde sonhos se tornam realidade.
Html5,css3,javascript o lugar onde sonhos se tornam realidade.Edmo Jeova
 
Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Herson Leite
 
Programar != desenvolver software
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver softwareElton Minetto
 
TDC2013: ExtJS 4: Dicas e Melhores Practicas
TDC2013: ExtJS 4: Dicas e Melhores PracticasTDC2013: ExtJS 4: Dicas e Melhores Practicas
TDC2013: ExtJS 4: Dicas e Melhores PracticasLoiane Groner
 

Mais procurados (20)

Curso de web2py - Apresentação
Curso de web2py - ApresentaçãoCurso de web2py - Apresentação
Curso de web2py - Apresentação
 
PostgreSQL Wonderland TDC-SP 2015
PostgreSQL Wonderland TDC-SP 2015PostgreSQL Wonderland TDC-SP 2015
PostgreSQL Wonderland TDC-SP 2015
 
Abordando tdd no i os
Abordando tdd no i osAbordando tdd no i os
Abordando tdd no i os
 
Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
 
Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
 
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
Ecossistema php: O presente, o passado e o futuro da linguagem (back-end) mai...
 
Ágil como MacGyver - Caipira Ágil -18-08-2012
Ágil como MacGyver - Caipira Ágil -18-08-2012Ágil como MacGyver - Caipira Ágil -18-08-2012
Ágil como MacGyver - Caipira Ágil -18-08-2012
 
Dev Heroes
Dev HeroesDev Heroes
Dev Heroes
 
Criando sua stack de deploy php com git, jenkins e ansible
Criando sua stack de deploy php com git, jenkins e ansibleCriando sua stack de deploy php com git, jenkins e ansible
Criando sua stack de deploy php com git, jenkins e ansible
 
Como é ser uma Front-end em 2018
Como é ser uma Front-end em 2018Como é ser uma Front-end em 2018
Como é ser uma Front-end em 2018
 
React Native
React NativeReact Native
React Native
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento
 
Como Programar Melhor em Java
Como Programar Melhor em JavaComo Programar Melhor em Java
Como Programar Melhor em Java
 
#Qualidade decodigo
#Qualidade decodigo#Qualidade decodigo
#Qualidade decodigo
 
Palestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço FilhoPalestra Faculdade Lourenço Filho
Palestra Faculdade Lourenço Filho
 
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Html5,css3,javascript   o lugar onde sonhos se tornam realidade.Html5,css3,javascript   o lugar onde sonhos se tornam realidade.
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
 
Onde posso ir como “dev”
Onde posso ir como “dev”Onde posso ir como “dev”
Onde posso ir como “dev”
 
Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013
 
Programar != desenvolver software
Programar != desenvolver softwareProgramar != desenvolver software
Programar != desenvolver software
 
TDC2013: ExtJS 4: Dicas e Melhores Practicas
TDC2013: ExtJS 4: Dicas e Melhores PracticasTDC2013: ExtJS 4: Dicas e Melhores Practicas
TDC2013: ExtJS 4: Dicas e Melhores Practicas
 

Alta produtividade com Groovy e Grails no Java EE

  • 1. Alta produtividade em Java EE com Groovy e Grails Henrique Lobo Weissmann (Kico)
  • 2. Groovy, Grails e eu http://www.grailsbrasil.com.br http://devkico.itexto.com.br @loboweissmann http://www.itexto.com.br
  • 4.
  • 5.
  • 6.
  • 7. Java Linguagens dinâmicas Tipagem dinâmica Código embarcado Programação funcional 4GL “Não Java” Java DSLs Tipagem estática OO pura Programação poliglota Visão mais crítica em relação ao Java ! AOP
  • 9.
  • 10. Java EE “Não Java” Java 4GL Desktop Convenção sobre configuração DRY (Don’t Repeat Yourself) Um modo mais ágil de se programar Spring Framework
  • 11. E mais casos em http://www.grailsbrasil.com.br/caso/
  • 12. E mais casos podem ser encontrados em https://grails.org/websites/