Part 3. Advanced topics

Part 3 covers advanced functionality in Play. The techniques covered here are generally not required to create a basic web application with Play, but they can make your application better.

Chapter 9 is about one of Play’s more powerful features: asynchronous request handling. It explains why long-running tasks are better performed “in the background,” and how to achieve that easily. It also shows how you can have a web application with streaming data, using WebSockets or Comet.

Chapter 10 explains how to build a secure application in Play. It explains how you can avoid common security problems, and how you can use filters to implement authentication.

Chapter 11 covers the build process of Play. It explains the configuration ...

Get Play for Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.