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
Grails Overview
Search
Roberto Guerra
August 09, 2013
Programming
63
1
Share
Grails Overview
Roberto Guerra
August 09, 2013
More Decks by Roberto Guerra
See All by Roberto Guerra
SQL With Groovy
uris77
2
67
Web Services Overview
uris77
0
48
Basic REST Concepts
uris77
2
70
Other Decks in Programming
See All in Programming
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
130
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.6k
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
27
19k
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
170
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
160
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
440
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
空間オーディオの活用
objectiveaudio
0
120
AgentCore Optimizationを始めよう!
licux
3
200
[RubyKaigi 2026] Require Hooks
palkan
1
290
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
360
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
540
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Speed Design
sergeychernyshev
33
1.6k
Designing for humans not robots
tammielis
254
26k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
340
Side Projects
sachag
455
43k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
260
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Deep Space Network (abreviated)
tonyrice
0
130
Transcript
Intro To Grails
TOC ! The JVM ! Groovy ! Grails ! Basic
Concepts ! Create an app ! Domain Classes ! Scaffolding ! Controllers ! URL Mappings ! JSON Rendering ! XML Rendering ! Consuming Web Services
The JVM ! Advanced. ! Enables other languages. ! Scala,
Clojure, JRuby, Groovy
Groovy ! Dynamic strongly typed language ! Excellent interop with
Java. ! Easy to learn ! Modern Features like Closures. ! http:// groovy.codehaus.org/
Grails ! Web Framework ! Built on the Shoulder of
Giants ! Groovy ! Spring ! Hibernate ! Sitemesh ! Rapid Development ! Strong Emphasis on TDD ! http://grails.org/doc/ latest/
Grails ! Controller Handles Requests ! Database Abstraction ! HTML
Templating with gsp ! Interactive Shell - grails interactive
Grails - Create an App ! grails create-app
Grails - Domain Classes ! grails create-domain-class
Grails - Scaffolding ! grails generate-all ! grails generate-controller
Grails - Controllers ! Handle Requests
Grails - URL Mappings “/path/to/resource” { controller=”controllerName” action = [GET:
‘list’, POST: ‘create] }
Grails - JSON ! import grails.converters.JSON ! render objectInstance as
JSON
Grails - XML ! import grails.converters.XML ! render objectInstance as
XML