Конечно, можно. Вообщем-то, так и делают. Только вот вопрос надо конкретнее задать или разделить на несколько. Главная сложность в каком-либо web-проекте в основном состоит в построении хорошей архитектуры (Java - это абстракции над абстракциями, да-да!). Если Вам нужна браузерные игры, то на Java написаны различные крутые штуки, типа это -
http://netty.io, которые облегчают все очень сильно...