From the Publisher:The Java 2 Enterprise Edition (J2EE) APIs have changed the way we think about enterprise computing. However, many programmers are discovering that simply learning the J2EE APIs isn't enough anymore. Writing efficient, robust enterprise code using servlets, JDBC, XML, EJB, and JSP can be a daunting task. In fact, it seems that the only way to become an expert at coding J2EE applications is to suffer through years of trial-and-error. Not anymore. Java Enterprise Best Practices helps to alleviate that frustration by offering you the benefit of our own authors' experience. This book recognizes the difference between learning a set of Java Enterprise libraries and learning how to use them both effectively and efficiently in your distributed applications. Should you unit test your marshalling code? Why should you bootstrap DOM correctly? What is an MBean Facade Pattern and when is it useful? Why do many database developers fail to take internationalization into consideration when creating their schemas? Java Enterprise Best Practices is a must-have book for all serious Java Enterprise developers. Whether it is covering rules for marshalling or unmarshalling RMI objects or advice for handling database connection pools, this book is a compendium of advice on how to make your Java Enterprise applications move from the ordinary to the extraordinary.