Entrando no mundo Java WEB

Pessoal, bom dia.

Sei que existem N lugares que falam sobre isso mas não achei nada que seja com uma resposta da maneira que preciso.

Seguinte quero aprender Java voltado a web, conheco um pouco de alguns itens, mas tenho um problema conheco um pouco aqui um pouco ali e isso só me atrapalha, quero aprender as tecnologias em sequencia para que haja um entendimento melhor independentemente do tempo necessário mas me confundo um pouco qual linha de aprendizagem devo seguir. Queria saber se concordam ou se complementariam com mais alguma tecnologia a sequencia abaixo ou talvez mudando a ordenação:

  1. Java Core
  2. HTML
  3. CSS
  4. JavaScript
  5. Servlets
  6. JSP
  7. TagLibs ou EL
  8. Container WEB

outra pergunta… XML, XHTML, ASP, STRUTS, JSF, HIBERNATE e banco de dados (TSQL) da pra incluir nessa relação em qual sequencia?

Valeu pela força

Abraços :smiley:

  1. Java Core
    – Aqui eu colocaria XML
    – Aqui eu colocaria ORM (Hibernate ou EclipseLink)
    – Aqui eu colocaria container web - Apache Tomcat
  2. HTML
  3. CSS
  4. JavaScript
  5. Servlets
  6. JSP
  7. TagLibs ou EL
    – Aqui Struts 2
    – Aqui eu colocaria um Application Server, como o JBoss ou Glassfish
    – Aqui eu colocaria JSF 2 (isso inclui XHTML)
    – Aqui eu colocaria EJB 3.1

ASP é uma tecnologia de desenvolvimento web baseada nas linguagens Visual Basic e C# e VB.NET, logo, não sei onde você vai querer aprender isso.

Valeu pelo retorno isso pelo menos já me da uma direção :smiley: