•
Stateless: Play 2 is fully
RESTful – there is no Java EE session per connection. • Integrated unit testing:
JUnit and
Selenium support is included in the core. •
API comes with most required elements built-in. •
Asynchronous I/O: due to using Akka HTTP as its web server, Play can service long requests asynchronously rather than tying up HTTP threads doing business logic like Java EE frameworks that don't use the asynchronous support offered by Servlet 3.0. • Modular architecture: like Ruby on Rails and Django, Play comes with the concept of modules. • Native Scala support: Play 2 uses Scala internally but also exposes both a Scala API, and a Java API that is deliberately slightly different to fit in with Java conventions, and Play is completely interoperable with Java. ==Testing framework==