JSF is completely based on the Java EE state aspect as well as on the servlet API! Play is just a full stateless structure and does not use the servlet API at all!
So the answer is: "No, you should not use JSF as the Play presentation layer." I use "should not", but not "can not", because everything is possible, but it would be very bad!
However, you should really consider leaving JSF after you want to leave MVC. If you play! It exists not only because of Rails / Django / Symfony, but also because JSF-like frameworks are not good, effective and viable solutions for many reasons that you can find everywhere on the Internet or even in your own experience.
I would advise you to just try playing + JPA (or even something else to replace JPA, for example, Siena). Don't start by mixing Java EE with it, use Play 100% to see how it works. If you need to use Spring with Play, there is no problem, but in many cases this is not required. You will learn how to easily and efficiently create applications from the smallest to the largest. In my experience, since I use Play, I find this framework promises things and save them, which is very rare in this world!
Good luck
source share