Apostila Java Web com JSF, JPA e Primefaces
Introdução a linguagem java
Programação desktop - apresentação
Programação Desktop: Uma abordagem com Java