You are viewing the documentation for Play 1. The documentation for Play 2 is here.
Documentation
Welcome to the Play framework documentation. This documentation is intended for the 1.2.1 release and may significantly differ from previous framework versions’ documentation.
Check the version 1.2 release notes.
Getting started
Your first steps with Play and your first 5 minutes of fun.
- Play framework overview
- Watch the screencast
- Five cool things you can do with Play
- Usability - details matter as much as features
- Frequently Asked Questions
- Installation guide
- Setting-up your preferred IDE
- Your first application — the ‘Hello World’ tutorial
- Sample applications
Tutorial — Play guide, a real world app step-by-step
Learn Play by coding ‘Yet Another Blog Engine’, from start to finish. Each chapter will be a chance to learn one more cool Play feature.
- Starting up the project
- A first iteration of the data model
- Building the first screen
- The comments page
- Setting up a Captcha
- Add tagging support
- A basic admin area using CRUD
- Adding authentication
- Creating a custom editor area
- Completing the application tests
- Preparing for production
- Internationalisation and localisation
The essential documentation
Everything you need to know about Play.
- Main concepts
- HTTP routing
- Controllers
- The template engine
- HTTP form data validation
- The domain object model
- JPA persistence
- Play libs
- Asynchronous Jobs
- Asynchronous programming with HTTP
- Ajax requests
- Internationalization
- Cache
- Sending e-mail
- Testing the application
- Security Guide
- Modules and the module repository
- Dependency management
- Managing your database evolutions
- Logging configuration
- Configuration in several environments
- Production deployment
- Deployment options
References
Extended references for day-to-day hacking.
Distribution Modules
These optional modules are included with the standard distribution. More modules.
Version notes
New versions of Play include certain changes. Check older release notes for: