I bought
[1] Sun Certified Enterprise Architect for
J2EE Study Guide (Exam 310-051)
by Paul Allen, Joseph J. Bambara
and
[2] Sun Certified Enterprise Architect for J2EE Technology Study Guide
by Mark Cade, Simon Roberts,
[3]Enterprise JavaBeans (3rd Edition)
by Richard Monson-Haefel
[1] is too detail for every topic. Those questions trap you into unnecessary detail, which is impossible to appear in real exam.
[2] is very good, but not enough for exam, especially EJB part. The questions are very similar to real exam.
[3] Read Transaction & Life Cycle related chapters carefully. Other chapters are not necessary for part I, but is useful for part II.