Play framework for Java - a radical rethink of Java web app development?
"The Play framework makes it easier to build Web applications with Java"<p>Maybe you should not be building web applications with Java or C# or <insert language of choice>.<p>Maybe you should be building web services with these languages and using AJAX, a client side toolkit, Javscript, HTML and CSS to build a UI that communicates with said services.<p>Maybe this decouples your UI implementation from your business logic implementation so you can go mobile, IVR, Mind Jacking, without having to build the back end again.<p>Maybe server side templating was wrong and a CMS is your best choice for static templating. Given that assembling templates during run-time as opposed to build time seems to be a waste of resources. A CMS can deliver already templated, flat HTML files, to the web server during build time. As well Ajax is your best bet for delivering dynamic information.<p>It sure separates your concerns quite nicely, while allowing each developer to work in their domain of expertise.<p>Just a thought.