Paperback(Third Edition)

Members save with free shipping everyday! 
See details


Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. With the recent release of Java 2 Enterprise Edition 1.4, developers are being called on to add even greater, more complex levels of interconnectivity to their applications.

To do this, Java developers today need a clear understanding of how to apply the new APIs, use the latest open source Java tools, and learn the capabilities and pitfalls in Java 2 Enterprise Edition 1.4 — so they can plan a technology and implementation strategy for new enterprise projects.

Fortunately, this is exactly what they get with the new Java Enterprise in a Nutshell, 3rd Edition. Because most integrated development environments (IDE) today include API lookup, we took out the main API sections from our previous edition to make room for new chapters, among others, on Ant, Cactus, Hibernate, Jakarta Struts, JUnit, security, XDoclet, and XML/JAXP.

Revised and updated for the new 1.4 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell, 3rd Edition is a practical guide for enterprise Java developers.

Product Details

ISBN-13: 9780596101428
Publisher: O'Reilly Media, Incorporated
Publication date: 03/14/2006
Series: In a Nutshell (O'Reilly) Series
Edition description: Third Edition
Pages: 896
Product dimensions: 6.00(w) x 9.00(h) x 1.64(d)

About the Author

Jim Farley is a technology strategist, architect, manager and author. His current focus is his role as the technology solutions architect for the Harvard Business School, working to assemble enterprise systems for both the instructional and back-office operations at the school. Jim also consults for various organizations in strategic technology and development, lectures in the computer science department at Harvard's Division of Continuing Education, and publishes articles in a number of forums. Jim's history with computing, enterprise and otherwise, has spanned numerous domains, including manufacturing, artificial intelligence, multimedia, collaboration tools, and content management.

William Crawford has developed web-based enterprise applications since 1995, including one of the first web-based electronic medical record systems, and some of the first enterprise-level uses of Java. He's also consulted for Boston Children's Hospital, Harvard Medical Center, and several Fortune 500 companies. He was Chief Technology Officer at Invantage, Inc., and Principal Software Architect at Perceptive, Informatics, Inc. He is also the co-author O'Reilly's of "J2EE Design Patterns" and "Java Servlet Programming." Will has taken a temporary leave from Enterprise Java development to pursue MBA and MS degrees at MIT.

John G. Norman has been developing web-based products and services for more than 10 years, and has been working with technology since he was introduced in the mid 70s to an IBM 1130 running FORTRAN and APL. Since 1999 he's worked on social networking products, business analytics, and e-commerce at companies such as Cambridge Incubator, Veritas Medicine, Elytics, and, currently,, where he is the Chief Software Architect. John has taught literature at Ohio State, new media at the New School, and engineering at Harvard University's Extension Division. He holds a PhD in English Literature from Harvard.

Justin Gehtland, a professional programmer, instructor, speaker and pundit since 1992, has developed real-world applications using VB, COM, .NET, Java, Perl and a slew of obscure technologies since relegated to the trash heap of history. His focus on "connected" applications led him to COM+, ASP/ASP.NET and JSP. Justin is the co-author of "Effective Visual Basic" and "Windows Forms Programming in Visual Basic .NET" (both Addison Wesley). He is currently the Agility columnist on The Server Side .NET, works as a consultant through his company Relevance, LLC, and teaches for DevelopMentor.

Prakash Malani has extensive experience in architecting, designing, and developing software in many application domains, such as entertainment, finance, retail, medicine, communications, and interactive television. He practices and mentors leading technologies such as J2EE, the Unified Modeling Language (UML), and XML. Prakash also teaches (and preaches) best practices and design patterns at institutions such as California State Polytechnic University, Pomona. He has published various articles in industry leading publications such as JavaWorld and WebLogic Developers Journal.

Table of Contents

  • Preface
  • The Java Enterprise APIs
    • Chapter 1: Introduction
    • Chapter 2: Application Assembly and Deployment
    • Chapter 3: Java Servlets
    • Chapter 4: JavaServer Pages
    • Chapter 5: JavaServer Faces
    • Chapter 6: Enterprise JavaBeans
    • Chapter 7: Java and XML
    • Chapter 8: JDBC
    • Chapter 9: JNDI
    • Chapter 10: J2EE Security
    • Chapter 11: Java Message Service
    • Chapter 12: Web Services with JAX-RPC and SAAJ
    • Chapter 13: Remote Method Invocation
    • Chapter 14: Java IDL (CORBA)
    • Chapter 15: JavaMail
    • Chapter 16: Transactions

  • Open Source Enterprise Tools
    • Chapter 17: Ant
    • Chapter 18: JUnit and Cactus
    • Chapter 19: Struts
    • Chapter 20: Hibernate
    • Chapter 21: Annotations with XDoclet and J2SE Metadata

  • Appendixes
    • J2EE Deployment Descriptor Reference
    • JavaServer Faces Tag Libraries
    • Enterprise JavaBeans Query Language Syntax
    • SQL Reference
    • JMS Message Selector Syntax
    • FRMI Tools
    • IDL Reference
    • HJava IDL Tools

  • About the Authors
  • Colophon

Customer Reviews