Абсолютно согласен с vlad20012, правильно надо делать, как он написал. На русском языке по JavaEE материалов практически нет, но и по тем что есть для вашей задачи вам нужно несколько лет на обучение. Но в качестве начальных материалов могу порекомендовать
уроки по JavaEE в NetBeans IDE, когда для меня встал похожий на ваш вопрос, то они мне помогли.
Из относительно простых фреймворков могу порекомендовать
Stripes, единственная по нему книга это
Stripes: ...and Java Web Development Is Fun Again Электронный вариант поищите где-то в сети есть, но к сожалению опять на английском.