In this chapter, you saw several components of the Play stack that can help you manage security issues, perform caching and internationalization, and make HTTP requests to external web services.
This chapter also revealed more details of the Play internals. Indeed, you now know that there is a component between the router and controllers: filters.
Finally, this chapter also emphasized the fact that the user session scope is not stored on your application but on the client side. It is carried out on every request performed.
The next chapter will help you to keep the code base easy to grow by making it more modular. It will also show you how to deploy your application in the real world and how to manage the different configuration environments ...