Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Grails Overview
Search
Roberto Guerra
August 09, 2013
Programming
68
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Grails Overview
Roberto Guerra
August 09, 2013
More Decks by Roberto Guerra
See All by Roberto Guerra
SQL With Groovy
uris77
2
73
Web Services Overview
uris77
0
53
Basic REST Concepts
uris77
2
76
Other Decks in Programming
See All in Programming
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
930
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.7k
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
700
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
AWSに止められる覚悟してますか?
morizo_1984
2
540
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
560
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
330
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
520
Become a Pro
speakerdeck
PRO
31
6.3k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Optimizing for Happiness
mojombo
378
71k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
The Curious Case for Waylosing
cassininazir
1
570
The World Runs on Bad Software
bkeepers
PRO
72
12k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
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