This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
The two books which I recommend for the first objective of the exam are 1. Designing Enterprise Applications with the J2EE Platform by Inderjeet Singh 2. Core J2EE Patterns: Best Practices and Design Strategies by Deepak Alur
I cannot comment about 'Head First Design Patterns' since I have not read it. But I have read other books in the Head First series and found them really good. So I would suggest you go through the exam objectives and see if they are covered by this book. If yes, then I'm sure it would be a good bet.
For the objective on EJB, I think Head First EJB would be a good reference. If you want to go deep into the concepts, then you can also check out the books by Ed Roman / Richard Monson-Haefel.