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
presentation of the Play! Framework
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yann Simon
November 25, 2013
Technology
0
270
presentation of the Play! Framework
Yann Simon
November 25, 2013
Tweet
Share
More Decks by Yann Simon
See All by Yann Simon
Structure a Play application with the cake pattern (and test it)
yanns
1
710
Scala tech talk
yanns
0
140
Other Decks in Technology
See All in Technology
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
370
Why Organizations Fail: ノーベル経済学賞「国家はなぜ衰退するのか」から考えるアジャイル組織論
kawaguti
PRO
1
100
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
820
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
650
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
320
OpenShiftでllm-dを動かそう!
jpishikawa
0
130
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.8k
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
450
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
680
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
We Have a Design System, Now What?
morganepeng
54
8k
HDC tutorial
michielstock
1
390
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
280
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
130
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Transcript
Play Framework ein effizientes Webframework mit Spaßfaktor
Who Am I?
Who use it? Hot hot!
Community Hot hot! Mailing List 10 100 Users 1 300
Q&A 1 300 Forks
Evolution What is Play Framework? Version 1: Java API Version
2: Java & Scala API
quick start up Demo
all the tools you need Full stack web framework ✔
HTTP Server (Netty) ✔ Routing ✔ Body Parsers ✔ Signed Cookies ✔ Action composition (authentication...)
all the tools you need Full stack web framework ✔
template engine (HTML, XML...) ✔ HTTP forms (bindings, validation) ✔ JSON ✔ XML ✔ Database
all the tools you need Full stack web framework ✔
HTTP client ✔ cache ✔ i18n ✔ WebSockets, Server Send Events Demo
all the tools you need Full stack web framework ✔
JavaScript closure compiler ✔ ✔
powerful testing API Testing ✔ Unit tests ✔ Functional tests
✔ FakeApplication ✔ TestServer ✔ Selenium ✔ Mockito ➔ Demo
if you need more Modules ✔ Java librairies ✔ Play
Framework modules (MongoDB, Email...)
synchron IO
synchron IO
context switching
asynchron IO
Service Oriented Architecture
Service Oriented Architecture
Service Oriented Architecture
Service Oriented Architecture
Progamming model Asynchron IO ✔ in Java ✔ in Scala
➔ Demo
DRY Play Framework in my firm ✔ intern modules
Continuous Integration Play Framework in my firm ✔ ✔ ✔
Production Play Framework in my firm ✔ Package as zip
✔ Runs with ✔ Can be deployed as WAR
feedback (Scala API) Play Framework in other firms ✗ Scala
Know-How to be improved ✗ Scala full compilation slow ✔ fast incremental compilation ✔ Type Safe
feedback (Java API) Play Framework in other firms ✗ Async
in Java ✗ Ebean ✔ DI Framework of your choice
feedback Play Framework in other firms ✔ new dev ready
to code in few minutes ✔ with sbt wrapper, no need for a local play installation ✔ local H2 database ✔ dev highly productive ✔ TDD
feedback (Ops) Play Framework in other firms ✔ very good
performances ✔ integration in existing structure ✔ stable ✔ fast startup
Questions? Play Framework
Yann Simon Software Engineer Blücherstr. 22 10961 Berlin
[email protected]
twitter:
@simon_yann