The Ultimate Guide to Getting Started with the Play Framework

Are you trying to get started with the Play Framework? Struggling to wrap your head around Futures, SBT, Scala, Functional Programming, or Iteratees? Then you’ve come to the right place.
This post is a collection of the best resources I’ve found for getting started with Play. I’ve broken it down by category to make it easier to browse and jump to the topic you’re most interested in.
The list below is not meant to be comprehensive documentation, but rather, a collection of resources that cover the main areas where new Play users tend to get stuck. If you’ve got any great resources that are missing from the list below, leave a comment!
Introduction to Play
Introduction to Play Framework for Java Developers: official video intro to building apps with Play. Play Framework Documentation: the official docs are a must read to get a solid starting point. The Play Framework at LinkedIn: Performance and Productivity at Scale: video intro to Play and why LinkedIn uses it. See the accompanying slides and blog post. Typesafe Activator: very easy way to get started with Play. A simple script you run to generate Play app skeletons from the many available templates—including Hello Play (Scala), Hello Play (Java), Realtime and Reactive Play apps, Play with Slick, Play with AngularJS—and an in-browser UI that interactively walks you through changing, running, and testing those apps.
Scala and Functional Programming

Non-blocking I/O, concurrency
Play Framework: async I/O with Java and Scala: a guide to writing async code with Play, with examples in both Java and Scala. Play Framework: async I/O without the thread pool and callback hell: an overview of why Play uses non-blocking I/O and how to manage non-blocking code without callbacks. Play is for Performance: a great talk about Play performance; remember kids, async isn’t faster, but it can be more efficient with resources. Scala Futures: official docs on Scala Futures. Akka documentation: Play is built on top of Akka, which provides abstractions for managing concurrency, many of which Play uses under the hood and you can use in your own apps.Real time web, streaming, Iteratees
Play, Scala, and Iteratees vs. Node.js, JavaScript, and Socket.io: a side by side comparison of building the same websockets app with Play/Iteratees on one side and Node.js/Socket.io on the other. Composable and Streamable Play apps: video intro to how to break Play apps down into composable pieces and significantly reduce page load time by using BigPipe style streaming with Enumerators. See the accompanying slides and code. Functional I/O with Play Iteratees: video intro on how Iteratees work. Non-blocking, composable and reactive realtime web: a video with lots of examples of how to build realtime web apps on top of Play. Understanding Play2 Iteratees for Normal Humans: an intro to Iteratees that’s more human-friendly than the official Play Iteratee docs.Build system, SBT, and deployment
SBT in Action: the best intro to SBT I’ve seen. Must watch if you’re getting started (video). SBT documentation: the official documentation is dense, but important. The Getting Started Guide is required reading, or you will be very confused. SBT keys: the list of all settings and tasks built into SBT. Very useful for figuring out what you can tweak and what hooks are available. SBT Defaults: the default values for all the settings and tasks built into SBT. Play Keys: the list of all custom settings and tasks that Play adds on top of SBT’s defaults. Play Settings: the default values for the custom settings and tasks Play adds to SBT. Hooking in to Play! Framework’s sbt plugin lifecycle: nice guide on a few SBT hooks provided by Play. Separate multi-project deployment packages in Play! Framework: how to break a Play app into multiple SBT projects. Deploying Play apps at Coursera: how SBT deploys its Play apps to Amazon EC2 (video). Creating a standalone version of your application: official documentation on how to turn your Play app into a standalone package.App structure, injection, plugins
Structure your Play app with the Cake Pattern: a step by step introduction of using Scala’s Cake Pattern to inject dependencies in your Play apps without any extra libraries. Using Guice with Play! Framework 2.1 for easy Dependency Injection: an intro to using Guice to inject dependencies into your Play app. Play Framework Modules: a list of open source modules for Play. Writing modules for Play 2: a guide to creating new modules for Play. Writing a Play 2.0 Module: a guide to creating Play plugins.Database access

Where to get more info

相关知识
How to Grow Pumpkins: Complete Guide from Planting to Harvest
Container Size Chart: Plant Pot Sizing Guide
Project Jupyter Documentation — Jupyter Documentation 4.1.1 alpha documentation
Understanding Gallon Drink Containers: A Comprehensive Guide
Dracaena Marginata Tricolor Plant Care & Grow Guide
Guide to Container Sizes: Which Size Container Should I Use?
R Tools for Visual Studio
Solflare App Guides
How to Care for Dracaena Marginata: A Comprehensive Guide to Thrive Your Dragon Tree
Game Framework 教程
网址: The Ultimate Guide to Getting Started with the Play Framework https://www.huajiangbk.com/newsview2259807.html
上一篇: 翠菊种子的种植方法(打造美丽花园 |
下一篇: “反规划”途径 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039