De aplicação (JSP + Servle) para (JSF + Hibernate)

E ai pessoal,

Bem, estou com uma aplicação escrita em JSP + Servlet + HTML/CSS/JS + MySQL e estou aprendendo JSF e vou começar a aprender Hibernate.
Ai me vem a dúvida: seria possível eu ir migrando de pouco em pouco a aplicação para JSF e futuramente implementar o Hibernate?
Por agora vou deixar em JSP mesmo, pois será o meu TCC, mas gostaria de estar acompanhando a evolução.

Só aproveitando, se alguém puder me dizer qual a diferença de jogar um List ou um DataModel no DataTable, ficaria agradecido, já que os dois funcionam do mesmo jeito aparentemente.

Obrigado galera. :smiley: