One of the better books when it comes to designing enterprise applications, if not the best. The stress in the book is not on developing, but as the title suggests - the stress is on designing enterprise apps using j2ee. So don't look in this book for broad and expansive coverage on technologies such as JSP, Servlets, EJBs. There are plenty of other books that do that. Where the books scores is in the lucid explanation of ways to design an enterprise application. But the reader should be aware of the J2EE technologies are used here prior to reading this book. There are chapters written by different authors who are (probably)experts in their domains. For eg. the chapter 4 - The Web Tier is very well written and clears a lot of doubts. In short a good book for clearing up all your doubts on the design of a J2EE app. This is one of a kind book on this subject. Also, a good source for clearing up your MVC fundamentals.