After years of web development and the apperance of HTML5 I believe that web client programming is now as simple as desktop client programming. There is no longer a need for server side frameworks like JSF, PHP etc.
The REST services can be implemented in any technology. The examples uses Java EE 6.
PlainJSR does not forbid the usage of any framwework if it really helps. But be aware that every framework adds complexity to your solution!
Runs on Google App Engine: https://jhcremp.appspot.com/
This example is developed using NetBeans and runs on GlassFish 3.1.x.
Note: The datasource name is 'jdbc/emp'.