Sebastopol, CA--Having been faced with building more than twenty enterprise applications so far in his career, Brett McLaughlin, author of Building Java Enterprise Applications, Volume 1: Architecture (O'Reilly, US $39.95), noted that each time he worked on a project, he would find himself paging through books and searching on the Web for the same information, time after time. Moreover, McLaughlin noted that while there were many terrific books on specific technologies, like Enterprise JavaBeans, servlets, and the Java Message Service--books that covered the details of the APIs and explained how to use them--there was no resource in existence that described connecting the components in an intelligent way. There were no coherent examples, documented and explained, that told how best to code facade patterns, attach entity beans to directory servers, or perform a host of other common tasks with which programmers regularly contend.
"I was tired of trying to re-apply the same techniques for enterprise applications, time and time again," McLaughlin says. "During each iteration of building an enterprise application, I'd learn something new, but forget something else equally important. I wanted to write a book that provided a handy means of detailing the construction of an enterprise application, from font to back, so I convinced O'Reilly & Associates to put forth an exhaustive series on enterprise programming in Java."
"There really isn't anything like this out there," McLaughlin adds. "I'm seeing more and more disjointedness over the approaches that people employ to build these enterprise applications. Nobody is able to communicate, because of these disparate takes. I'm also seeing more and more error in how things are being done; this isn't lack of effort, but lack of knowledge. This book addresses all of those things, and tries to provide some common ground for developers trying to build enterprise applications."
The first book in the Building Java Enterprise Applications series, "Volume 1: Architecture" covers the back-end of application programming, and explains databases, entity beans, session beans, the Java Message Service, JNDI, RMI, LDAP, and much more. The book moves from introduction into design and planning, through the database and directory server, and into the code a developer will need to use the data. Says McLaughlin, "Readers will find extensive code without needless instruction or banter. The code listings in this book, without comments, total well over one hundred pages, or about thirty percent of the actual book. I've gotten straight to the point, and tried to let them see code, not discussion of code, whenever possible."
The topic of building enterprise applications will be extended in the next two volumes of the series, which are already planned. The second volume will cover traditional web applications, including HTTP, HTML, servlets, JSP, and XML presentation solutions. The third volume will detail the web services paradigm, demonstrating the use of UDDI, SOAP, WSDL, and other technologies.
McLaughlin draws from a wealth of experience doing real-world enterprise development. Aimed squarely at the enterprise developer, and especially at someone who has an existing or upcoming project that uses all or part of the J2EE platform, Building Java Enterprise Applications, Volume 1: Architecture will show developers how to design and build a comprehensive, enterprise application from the ground up.
An article by the author, Six Common Enterprise Programming Mistakes
An excerpt from Chapter 8, "Business Logic"
Building Java Enterprise Applications, Volume 1: Architecture
By Brett McLaughlin
ISBN 0-596-00123-1, 302 pages, $39.95 (US), $61.95 (CAN)
For over 40 years, O’Reilly has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s SaaS-based training and learning platform. O’Reilly delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information, visit www.oreilly.com.