Я предлагаю вам начать разработку без каких-либо рамок. Начните с основных сервлетов и JSP. Потребуется немного HTML, CSS и JavaScript.
Ниже приведен список материалов с открытым исходным кодом, которые вам понадобятся
Сервер - Apache Tomcat 5.0 + (предпочтительный вариант)
API - API J2EE (в основном, сервлеты и JSP. Также некоторые JDBC.)
Веб-технологии - HTML, CSS, JavaScript (Ajax будет интересным, если вы научитесь, это просто)
Браузер - Internet Explorer 7+, Chrome, Firefox и т. Д.
Среда разработки - Eclipse SDK для Java EE (с этим вы получите интегрированный Tomcat)
Шаблон проектирования - попробуйте использовать MVC.
Этого должно быть достаточно, чтобы вы начали.