Java web development is often based on a growing stack of software layers. This increasing complexity is impacting productivity and causing frustration of developers in each step of development, maintenance and deployment. The Play framework aims to bring back the fun with a simpler and cleaner stack, introducing conventions over configuration and encouraging RESTful architectures.