GWT
Google Web Toolkit lecture
Java Server Faces