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.
After some discussions I was pointed to ROCA style: http://roca-style.org. I agree with ROCA expect that PlainJSR makes heavy use of JavaScript or in other words PlainJSR without JavaScript does not work!
I adapted most of the ROCA principles and created PlainJSR. PlainJSR makes use of plain JavaScript, HTML, CSS and REST services.
The REST services can be implemented in any technology. The examples uses Java EE 6.
The example does not use any JavaScript framework, to show that it is quite simple to use plain JavaScript.
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'.