Java EE. Zaawansowane wzorce projektowe
Murat Yener, Alex Theedom