Preciso de sugestões

Boa tarde!!

Vou comprar alguns livros sobre Java para estudar, e preciso de livros bem atuais…

Gostaria de algumas boas sugestões!
Pode ser em inglês mesmo…

Assuntos que os livros podem ter:

JSF 1.2 ou 2.0
EJB3 em web aplicação
IReport ou JasperReport
Hibernate com padrão EJB 3 ou coisas do tipo

agradeço a colaboração!

Comprei o Enterprise JavaBeans 3.0, da Prentice-Hall (o q tem um canguru na capa) há cerca de um mês, e gostei bastante… ainda não o li inteiro, mas é bastante completo… e cheguei a dar uma olhada no Core JavaServer Faces, da Alta Books, que me pareceu ser muito bom tb… um amigo está lendo, e me garantiu q vale a pena. Só tem q tomar cuidado, pq há duas edições à venda (a mais atual tem o monte Rushmore na capa, aquele com a cara dos presidentes americanos)…

Links do Submarino:

Enterprise JavaBeans 3.0
http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=1934719&ST=SR

Core JavaServer Faces
http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=1974097&ST=SR

[]s!!!

Então, eu estudei Java na faculdade, já fiz alguns cursos de Java e tals, porém, confesso que onde mais aprendi Java, foi com materiais disponíveis na net e participando de foruns como o GUJ.
Recomendaria o livro Java como programar, comprei ele, foi bem útil, mas acho que o material disponível na net vai além, (há opiniões contrárias), mas segue o link: http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=730400&ST=SF3800

Bons estudos.

Realmente, esse livro é muito útil Paulo Ferreira, inclusive eu tenho ele. Muito obrigado pela sugestão!

O que eu estou mais procurando, são livros atuais sobre frameworks, como JSF, Spring e coisas do gênero!

Muito obrigado pela ajuda, vou ficar googleando pra ver o que encontro, e depois posso até postar para indicar pra galera o que encontrei!!
valeu!!