Некрасивый уродливый, но функциональный - да
Для красоты минимум придется в css разбираться
Если страницы писать не на js, а на чистой java, используя шаблонизаторы - freemarker, mustache, velocity etc или фреймворки - tapestry (др. не знаю, но они есть)
Java + дополнительные библиотеки + сервер приложений (написанный тоже на Java). Да, возможно, но это не очень удобно, и сайт будет без дизайна.
Для замены JavaScript есть Google Web Toolkit. И без него можно обойтись.
Но в любом случае нужны дополнительные знания помимо Java SE.