Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Groovy e Grails
Search
michaelss
April 26, 2015
Programming
0
1k
Groovy e Grails
Apresentação sobre Groovy e Grails no FLISOL 2015, em 25/04/2015, em Palmas, Tocantins, Brasil.
michaelss
April 26, 2015
Tweet
Share
More Decks by michaelss
See All by michaelss
Iniciando em DevOps e mergulhando em Git
michaelss
0
81
Scala: Linguagem Promissora e Funcional
michaelss
1
870
A Startup Enxuta
michaelss
0
180
Metodologia de Desneov
michaelss
1
60
Other Decks in Programming
See All in Programming
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
610
AI時代のソフトウェア開発を考える(2025/07版) / Agentic Software Engineering Findy 2025-07 Edition
twada
PRO
57
15k
Discover Metal 4
rei315
2
110
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
340
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
220
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
2.8k
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
150
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.9k
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
190
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
350
エラーって何種類あるの?
kajitack
5
350
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
740
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
940
GitHub's CSS Performance
jonrohan
1031
460k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
YesSQL, Process and Tooling at Scale
rocio
173
14k
Adopting Sorbet at Scale
ufuk
77
9.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Transcript
Groovy e Grails Groovy e Grails Michael Schuenck dos Santos
Michael Schuenck dos Santos michaelss.org michaelss.org
Desenvolvimento de Desenvolvimento de software hoje software hoje
Por que a Por que a Plataforma Plataforma Java? Java?
Linguagem Java Biblioteca de classes Java Java Virtual Machine
Por que a Por que a Plataforma Plataforma Java? Java?
None
Por que Groovy e Grails? Por que Groovy e Grails?
Licença Apache 2 Licença Apache 2 Por que Groovy e
Grails? Por que Groovy e Grails?
Groovy aproveita Groovy aproveita seu conhecimento seu conhecimento Por que
Groovy e Grails? Por que Groovy e Grails?
Aproveita a infra Aproveita a infra Por que Groovy e
Grails? Por que Groovy e Grails?
Convenções ao Convenções ao invés de invés de Configurações Configurações
Por que Groovy e Grails? Por que Groovy e Grails? XML JÁ CRIEI MEU PADRÃO, JÁ CRIEI MEU PADRÃO, USE ELE! USE ELE! POR FAVOR, VAI... POR FAVOR, VAI...
Geração de CRUD's Geração de CRUD's Por que Groovy e
Grails? Por que Groovy e Grails? Create Retrieve Update Delete # Nome Email Ações 1 Ana
[email protected]
Editar Excluir 2 Joaquim
[email protected]
Editar Excluir 3 Maria
[email protected]
Editar Excluir 4 José
[email protected]
Editar Excluir Adicionar
Live Reloading Live Reloading Por que Groovy e Grails? Por
que Groovy e Grails?
Frameworks Frameworks consolidados consolidados Por que Groovy e Grails? Por
que Groovy e Grails?
Produtividade, Produtividade, Qualidade e Qualidade e Manutenibilidade Manutenibilidade Por que
Groovy e Grails? Por que Groovy e Grails?
NÃO BASTA NÃO BASTA FUNCIONAR! FUNCIONAR! Por que Groovy e
Grails? Por que Groovy e Grails?
Groovy Groovy
Quem usa Groovy Quem usa Groovy
Instalação Instalação GVM GVM
Usos de Groovy Usos de Groovy DSL's Web Scripts
Facilidades de Groovy Facilidades de Groovy Tipagem Dinâmica ou Estática
Listas e mapas Menos verbosidade (comparada a Java) + pacotes importados automaticamente Closures GStrings Programação OO e Funcional Aproveita as bibliotecas Java
Grails Grails
Instalação Instalação GVM GVM Nada de horas pra configurar os
frameworks
Plugins Plugins
Model-View-Controller Model-View-Controller
REST REST
História Recente História Recente Groovy Grails Grails 2.5 e Grails
3 Grails 2.5 e Grails 3
Links Links • http://groovy-lang.org • http://grails.org • http://grails.org/doc/latest • http://grailsbrasil.com.br
• Contribuindo: – http://groovy-lang.org/community.html – https://grails.org/community.html
http://www.casadocodigo.com.br/products/livro-grails
Groovy e Grails Groovy e Grails Michael Schuenck dos Santos
Michael Schuenck dos Santos michaelss.org michaelss.org