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
Play for (Java|Scala)
Search
James Hughes
July 09, 2014
Programming
0
100
Play for (Java|Scala)
Slides for the Play for (Java|Scala) workshop
James Hughes
July 09, 2014
Tweet
Share
More Decks by James Hughes
See All by James Hughes
Functional Programming with Clojure
kouphax
1
100
Tyrannosaurus Rx
kouphax
0
110
React
kouphax
2
690
Devops: A Case Study
kouphax
0
65
Scala for C# Developers
kouphax
5
2.5k
Dropwizard - Production Ready Web Services
kouphax
3
1.5k
Scala for Fun & Profit
kouphax
3
610
What Agile Means To Me
kouphax
0
120
Neo4J: A Case Study
kouphax
3
600
Other Decks in Programming
See All in Programming
約9000個の自動テストの 時間を50分->10分に短縮 Flakyテストを1%以下に抑えた話
hatsu38
23
11k
デプロイを任されたので、教わった通りにデプロイしたら障害になった件 ~俺のやらかしを越えてゆけ~
techouse
52
32k
Golang と Erlang
taiyow
8
1.9k
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
130
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
220
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
1
290
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
100
C#/.NETのこれまでのふりかえり
tomokusaba
1
160
Identifying User Idenity
moro
6
7.8k
Synchronizationを支える技術
s_shimotori
1
150
Macとオーディオ再生 2024/11/02
yusukeito
0
150
EventSourcingの理想と現実
wenas
6
2.1k
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
How STYLIGHT went responsive
nonsquared
95
5.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
KATA
mclloyd
29
13k
The Language of Interfaces
destraynor
154
24k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Optimizing for Happiness
mojombo
376
69k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Gamification - CAS2011
davidbonilla
80
5k
Transcript
Play for (Java|Scala)
Preflight check Introduction Play by example Bonus round
Preflight Check Are you ready to play?
Can computer? Pair up, make a new friend? Java or
Scala? Activator installed?
git clone \ -b 00-starting-point \ https://github.com/kouphax/pilcrows.git If you don’t
have Activator…
Introduction Useful things to know
Play 1 ≠ Play 2 Full stack framework Opinionated (enough)
Scalable by default
Play by Example CRUD in 10 easy steps
1. Setting Up Project walkthrough
2. The Basics Controllers & Routes
3. Rendering Views Views, Layouts & Helpers
4. Modelling Models end to end
5. Evolutions Database migrations
6. Data Access Querying the database
7. Views Revisited More views, helpers & routes
8. Form Helpers Form binding & validation
9. The UD in CRUD Updates, deletes and more…
10. Global Object Application lifecycle hooks
Bonus Round Beyond CRUD-dome
Testing Asset compilation Dependency injection JSON & XML
WebSockets Others…. Content Negotiation Sessions
Play kouphax/pilcrows