Qual Livro Comprar

Possuo conhecimentos básicos-intermediários em Java. Estou em dúvida em qual livro comprar para iniciar meus estudos sobre javaweb. Vi que possuem vários abordando diversos frameworks,jsf,jpa e estou um pouco perdido sobre eles.

@olivio, talvez um bom caminho para começar seja com frameworks web action based, como o Spring MVC, VRaptor ou o Play Framework. São todos frameworks para resolver o mesmo problema, cada um com sua característica. Indo para qualquer um deles já me parece ser um bom início.