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
270
0
Share
presentation of the Play! Framework
Yann Simon
November 25, 2013
More Decks by Yann Simon
See All by Yann Simon
Structure a Play application with the cake pattern (and test it)
yanns
1
720
Scala tech talk
yanns
0
140
Other Decks in Technology
See All in Technology
Azure PortalなどにみるWebアクセシビリティ
tomokusaba
0
410
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
150
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
6
1.2k
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
230
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
120
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
240
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
110
Do Ruby::Box dream of Modular Monolith?
joker1007
1
330
QGISプラグイン CMChangeDetector
naokimuroki
1
390
インターネットの技術 / Internet technology
ks91
PRO
0
200
AgentCore×VPCでの設計パターンn選と勘所
har1101
3
270
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
23k
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
210
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
[SF Ruby Conf 2025] Rails X
palkan
2
960
Test your architecture with Archunit
thirion
1
2.2k
Believing is Seeing
oripsolob
1
110
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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