Pré-requisito do curso, Spring mvc....por que não JSF, Struts, Vraptor, ou melhor, por que não sem dependência de FW web? Qual a justificativa de colocar uma dependência de conhecimento ao SPRING MVC, se o intuito aparentemente do curso são otimizações de JPA e Hibernate ? Não é possível estas otimizações sem usar Spring, jsf, struts, etc...? Existem quem conheça, Struts, VRaptor, JSF, e agora, pare e vá estudar Spring MVC só para poder acompanhar o curso e aprender as otimizações pertinentes a JPA e Hibernate?