Я бы сказал, что ваш выбор Java (duh), Eclipse (Netbeans также является жизнеспособным вариантом для IDE) и Tomcat довольно спорный.
Struts был хорошей платформой для веб-приложений MVC, но я думаю, что в наши дни это может быть немного устаревшим - кажется, что Spring является основным наследником в этой категории. Однако, если вы переходите на совершенно новый язык и платформу, я бы посоветовал сначала исключить MVC-фреймворк и просто программировать базовые сервлеты или JSP вручную. Как только вы отключите эти базовые технологии, вы сможете перейти к более изощренным фреймворкам.