Advantage Of Play Framework

Java Play Framework Interview Questions and Answers

What Is Play Framework?
Play Framework is an open-source, type-safe reactive platform, and high-productivity written in Scala and Java. Play Framework is used to build scalable, fast, and real-time web applications with Java and Scala.

Play was created in May 2007 by software developer Guillaume Bort, while working at Zengularity SA (formerly known as Zenexity). Play is heavily inspired by ASP.NET MVC, Ruby on Rails and Django.

Now Play 2 is fully RESTful - there is no Java EE session per connection. It is also supports to JUnit and Selenium for unit testing.

Is Play Framework open-source?
Yes! Play Framework is an open-source and Licensed under the Apache License, Version 2.0.

What Is The Advantage Of Play Framework?
The list of Advantage of Play Framework is -
1.      Open Source
2.      Fully RESTful framework
3.      Modern stacks
4.      Java and Scala
5.      Amazing error handling
6.      Reactive
7.      Supported
8.      Flexible
9.      Graphically improved developer productivity
10. A full embedded testing framework and an automatic file uploads functionality

Is Play Framework follows MVC pattern?
Yes! Play Framework follows MVC (model–view–controller) architectural pattern.

Which is the latest version?
The latest version of Play Framework is - 2.6.20

What’s new in Play 2.6?
1.      Scala 2.12 support
2.      Injectable Twirl Templates
3.      Added gzip filter
4.      Just as in Scala, Play now has components to enable Java Compile Time Dependency Injection.
5.      Play now uses JSON Web Token (JWT) format for session and flash cookies
6.      SLF4J Marker support has been added to play.Logger and play.api.Logger
7.      Play’s support for futures in asynchronous operations has been improved, using the Futures trait.
8.      Updated Templates with Preconfigured CustomExecutionContexts
9.      Filters Enhancements
10. Testing Improvements
11. Play JSON improvements
12. File Upload Improvements

How to migrate?
The following steps need to be taken to update -
1.      Play upgrade
2.      Sbt upgrade to 0.13.15
3.      Guice DI support moved to separate module
4.      OpenID support moved to separate module
5.      Play JSON moved to separate project
6.      Play Iterates moved to separate project

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog -
My Books - Book 1 and Book 2 Powered by Blogger.