Thursday, February 24, 2011
Java™ Enterprise Best Practices
Put succinctly, this book is for anyone who is interested in picking up solid experience in the Java Enterprise APIs. Note that I use the word "solid." It's one thing to learn an API; it's another thing to learn an API so well that you know which areas to use and which areas to stay away from. That doesn't mean the material in this book will turn you into a J2EE expert overnight—obviously, learning any development environment takes many months of development experience. However, after reading some of these chapters, you should be able to get a feel for the right and wrong approaches to tackling common problems in a particular API space. After all, you're likely learning from other people's mistakes.
One imprtant point that should be made is that these chapters are not tutorials for learning the java Enterprise APIs. For that, you should consult a wide array of books from O'Reilly that cover each Java Enterprise API (see Chapter 1 for an exhaustive list). However, the authors expect that you will have at least some degree of familiarity with the Enterprise APIs in each chapter, even if you don't consider yourself ready to give presentations on J2EE programming at the next JavaOne conference. Obviously, it helps if you've done some programming with that particular API before. If you're reasonably familiar with the structure of the Java Enterprise APIs, you shouldn't feel lost when reading any of these chapters.
This book consists of 11 chapters:
Chapter 1, (Robert Eckstein, O'Reilly editor)
Contains a brief introduction as to why best practices are imprtant, and what to expect from each chapter in this book.
Chapter 2, (Sasha Nikolic, EJB author)
Contains imprtant information on how to effectively develop and deploy Enterprise JavaBeans™ (EJBs).
Chapter 3, (Jason Hunter, author of Java Servlet Programming)
Tips and tricks from one of O'Reilly's bestselling authors on how to efficiently work with servlets and frameworks.
Chapter 4, (George Reese, author of Database Programming with JDBC and Java)
Includes wisdom on configuring, storing, and retrieving information from various databases using the latest version of JDBC.
Chapter 5, (Brett McLaughlin, author of Java and XML and O'Reilly editor)
Contains practical advice on structuring XML, as well as using both the SAX and DOM APIs. Brett also covers using the new JAXP APIs in some detail.
Chapter 6, (William Grosso, author of Java RMI)
Includes a plethora of tips for making sure you don't pull your hair out working with Java's Remote Method Invocation (RMI).
Chapter 7, (J. Steven Perry, author of Java Management Extensions)
Our newest Java author, J. Steven Perry, shows you some common and arcane pitfalls to watch out for when working with the Java Management Extensions.
Chapter 8, (David Czarnecki and Andy Deitsch, authors of Java Internationalization)
Contains a thorough explanation as to why J2EE developers need to plan for internationalization from the start, as well as common design principles to ensure that your first internationalized project won't be your last.
Chapter 9, (Hans Bergsten, author of Java ServerPages)
Offers practical wisdom for using JavaServer Pages (JSPs) on your web server, as well as the new JavaServer Pages Standard Tag Library (JSTL) elements.
Chapter 10, (William Crawford, co-author of Java Enterprise in a Nutshell)
Talks about how to get the most out of the JavaMail APIs and provides tips and tricks for using attachments effectively.
Chapter 11, (Jack Shirazi, author of Java Performance Tuning)
Contains good advice on how to make sure that your J2EE applications are not painfully slow.
Another J2EE Books