Estou começando no desenvolvimento web com java e esse é meu primeiro post nesta sessão. Estou saindo do SE e entrando de cabeça no EE e suas variantes. Tenho muitas dúvidas e por isso pretendo comprar uns livros que me possa auxiliar nesse caminho. Tenho noção de como funciona um EJB, mas não consigo clarear em minha mente a relação que existe entre os vários Framework do java. Então, vamos lá: Para um projeto de um sistema WEB usando java, onde eu tenho os sguintes Framework / Componente:
EJB
STRUTS
JSP
JPA,HIBERNATE(Acho que é um ou outro)
ECLIPSE
TOMCAT
Como eu dividiria o meu projeto de forma a usar todos esses caras no mesmo projeto(se possível)? É uma dica de como trabalhar, e o que cada um faz e como colocá-los em seus respectivos lugares. Claro, que Eclipse e Tomcat, sei exatamente dos seus papéis, mas coloquei apenas paraincluir todos. Não sei se conseguir esclarecer. Desde já, grato!