Professional Java EE design patterns - Yener, Murat; Theedom, Alex (Wrox, 2015)
Includes index.