Expert One on One J2EE Design and Development中文版 When to use a distributed architecture When and how to use EJB How to develop an efficient data access strategy How to design a clean and maintainable