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.1.1 release and may significantly differs from previous versions of the framework.
Check the version 1.1.1 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
- Live coding script - to practice, and impress your colleagues with
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
- Logging configuration
- Configuration in several environments
- Testing the application
- Deployment options
- Production deployment
- Modules and the module repository
- Internationalization
- Cache
- Asynchronous execution using jobs
- Sending e-mail
- Security Guide
- Ajax with JQuery
- OpenID integration
Distribution Modules
These optional modules are included with the standard distribution. More modules.
References
Extended references for day-to-day hacking.
- The missing cheat sheet
- Browse API documentation
- Template tags and extensions reference
- Java extensions
Version notes
New versions of Play include certain changes. Check release notes for Play 1.1.1, Play 1.1, Play 1.0.3, Play 1.0.2, and Play 1.0.1.