Buying Options
Java Enterprise in a Nutshell
Safari Books Online
Add to Cart
What is this?

Product Editions

Please consider the latest edition.

  1. Java Enterprise in a Nutshell, Third Edition - November 2005
  2. Java Enterprise in a Nutshell, Second Edition - April 2002
  3. Java Enterprise in a Nutshell - September 1999
Description
The Java Enterprise APIs are building blocks for creating enterprise-wide distributed applications in Java. Java Enterprise in a Nutshell covers the RMI, Java IDL, JDBC, JNDI, Java Servlet, and Enterprise JavaBeans APIs, with a fast-paced tutorial and compact reference material on each technology. Covers Java 1.2.
Full Description
Table of Contents
  1. Introducing the Java Enterprise APIs

    1. Chapter 1 Introduction

      1. Enterprise Computing Defined
      2. Enterprise Computing Demystified
      3. The Java Enterprise APIs
      4. Enterprise Computing Scenarios
      5. Java Enterprise APIs Versus Jini
    2. Chapter 2 JDBC

      1. JDBC Architecture
      2. JDBC Basics
      3. JDBC Drivers
      4. Connecting to the Database
      5. Statements
      6. Results
      7. Handling Errors
      8. Prepared Statements
      9. Metadata
      10. Transactions
      11. Stored Procedures
      12. Escape Sequences
      13. JDBC 2.0
    3. Chapter 3 Remote Method Invocation

      1. Introduction to RMI
      2. Defining Remote Objects
      3. Creating the Stubs and Skeletons
      4. Accessing Remote Objects as a Client
      5. Dynamically Loaded Classes
      6. Remote Object Activation
      7. RMI and Native Method Calls
      8. RMI over IIOP
    4. Chapter 4 Java IDL

      1. The CORBA Architecture
      2. Creating CORBA Objects
      3. Putting It in the Public Eye
      4. Finding Remote Objects
      5. What If I Don't Know the Interface?
    5. Chapter 5 Java Servlets

      1. The Servlet Life Cycle
      2. Servlet Basics
      3. Servlet Chaining
      4. Custom Servlet Initialization
      5. Thread Safety
      6. Server-Side Includes
      7. Cookies
      8. Session Tracking
      9. Databases and Non-HTML Content
      10. The Servlet API 2.1
    6. Chapter 6 JNDI

      1. JNDI Architecture
      2. A JNDI Example
      3. Introducing the Context
      4. Looking Up Objects in a Context
      5. The NamingShell Application
      6. Listing the Children of a Context
      7. Creating and Destroying Contexts
      8. Binding Objects
      9. Accessing Directory Services
      10. Modifying Directory Entries
      11. Creating Directory Entries
      12. Searching a Directory
    7. Chapter 7 Enterprise JavaBeans

      1. A Note on Evolving Standards
      2. EJB Roles
      3. Transaction Management
      4. Implementing a Basic EJB Object
      5. Implementing Session Beans
      6. Implementing Entity Beans
      7. Deploying an Enterprise JavaBeans Object
      8. Using an Enterprise JavaBeans Object
      9. Changes in EJB 1.1 Specification
  2. Enterprise Reference

    1. Chapter 8 SQL Reference

      1. Relational Databases
      2. Data Types
      3. Schema Manipulation Commands
      4. Data Manipulation Commands
      5. Functions
      6. Return Codes
    2. Chapter 9 RMI Tools

    3. Chapter 10 IDL Reference

      1. IDL Keywords
      2. Identifiers
      3. Comments
      4. Basic Data Types
      5. Constants and Literals
      6. Naming Scopes
      7. User-Defined Data Types
      8. Exceptions
      9. Module Declarations
      10. Interface Declarations
    4. Chapter 11 CORBA Services Reference

      1. Naming Service
      2. Security Service
      3. Event Service
      4. Persistent Object Service
      5. Life Cycle Service
      6. Concurrency Control Service
      7. Externalization Service
      8. Relationship Service
      9. Transaction Service
      10. Query Service
      11. Licensing Service
      12. Property Service
      13. Time Service
      14. Trading Service
      15. Collection Service
    5. Chapter 12 Java IDL Tools

  3. API Quick Reference

    1. Chapter 13 The java.rmi Package

    2. Chapter 14 The java.rmi.activation Package

    3. Chapter 15 The java.rmi.dgc Package

    4. Chapter 16 The java.rmi.registry Package

    5. Chapter 17 The java.rmi.server Package

    6. Chapter 18 The java.sql Package

    7. Chapter 19 The javax.ejb Package

    8. Chapter 20 The javax.ejb.deployment Package

    9. Chapter 21 The javax.jms Package

    10. Chapter 22 The javax.naming Package

    11. Chapter 23 The javax.naming.directory Package

    12. Chapter 24 The javax.naming.spi Package

    13. Chapter 25 The javax.servlet Package

    14. Chapter 26 The javax.servlet.http Package

    15. Chapter 27 The javax.sql Package

    16. Chapter 28 The javax.transaction Package

    17. Chapter 29 The javax.transaction.xa Package

    18. Chapter 30 The org.omg.CORBA Package

    19. Chapter 31 The org.omg.CORBA.DynAnyPackage Package

    20. Chapter 32 The org.omg.CORBA.ORBPackage Package

    21. Chapter 33 The org.omg.CORBA.portable Package

    22. Chapter 34 The org.omg.CORBA.TypeCodePackage Package

    23. Chapter 35 The org.omg.CosNaming Package

    24. Chapter 36 The org.omg.CosNaming.NamingContextPackage Package

    25. Chapter 37 Class, Method, and Field Index

      1. Symbols
      2. A
      3. B
      4. C
      5. D
      6. E
      7. F
      8. G
      9. H
      10. I
      11. J
      12. K
      13. L
      14. M
      15. N
      16. O
      17. P
      18. Q
      19. R
      20. S
      21. T
      22. U
      23. V
      24. W
      25. X
  1. Colophon

View Full Table of Contents
Product Details
Title:
Java Enterprise in a Nutshell
By:
Kris Magnusson, David Flanagan, Jim Farley, William Crawford
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
September 1999
Pages:
662
Print ISBN:
978-1-56592-483-3
| ISBN 10:
1-56592-483-5
Customer Reviews
About the Authors
  1. Kris Magnusson

    Kristopher Magnusson is the Open Source Programs Architect at Novell. He edited the original Java Directory Service Interface proposal for JavaSoft in 1996, worked on the Novell JNDI design team as the lead writer, and wrote JNDI sample code and tutorials. He earned a Bachelor's of Science from the University of Utah in 1991 in economics, has been active in the NeXT and open source communities for years, and loves object-oriented design and computing. He lives with his partner, Kristen, in Salt Lake City, where he enjoys community activism, mountain biking, and oenophilia.

    View Kris Magnusson's full profile page.

  2. David Flanagan

    David Flanagan is a computer programmer who spends most of his time writing about JavaScript and Java. His books with O'Reilly include Java in a Nutshell, Java Examples in a Nutshell, Java Foundation Classes in a Nutshell, JavaScript: The Definitive Guide, and JavaScript Pocket Reference. David has a degree in computer science and engineering from the Massachusetts Institute of Technology. He lives with his wife and son in the U.S. Pacific Northwest bewteen the cities of Seattle, Washington and Vancouver, British Columbia. David has a simple website at http://www.davidflanagan.com.

    View David Flanagan's full profile page.

  3. Jim Farley

    Jim Farley is a software engineer, computer scientist, and IT manager. His recent activities have included heading up the engineering group at the Harvard Business School and bringing good things to life at GE's Research and Development center. He's dealt with computing (distributed and otherwise) in lots of different ways, from automated image inspection to temporal reasoning systems. Jim has Bachelor's and Master's degrees in computer systems engineering from Rensselaer Polytechnic Institute.

    View Jim Farley's full profile page.

  4. William Crawford

    William Crawford has been developing web-based enterprise applications since 1995, including one of the first web-based electronic medical record systems (at Children's Hospital in Boston) and some of the first enterprise-level uses of Java. He has consulted for a variety of institutional clients, including Boston Children's Hospital, Harvard Medical Center, numerous startups and several Fortune 500 companies. Prior to an acquisition he was CTO of Invantage, Incorporated in Cambridge, MA. He received a degree in history and economics from Yale University. He is the co-author of Java Servlet Programming, 2nd Edition, Java Enterprise in a Nutshell, 2nd Edition, and two forthcoming O'Reilly titles. Will is currently Principal Software Architect at Perceptive Informatics, Inc.Massachusetts, provider of software and services to the pharmaceutical industry. He can be reached at http://www.williamcrawford.info

    View William Crawford's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal appearing on the cover of Java Enterprise in a Nutshell is a sand dollar (Echinarachnius parma). The sand dollar is a flattened, rigid, disk-shaped marine invertebrate related to sea urchins and sea stars. It is found in large numbers on the sandy bottoms in the coastal waters of many parts of the world. The sand dollar's shell, or test, is often perforated with petal-shaped slots arranged around a central point. The mouth is located in this central position on the underside of the shell. The shell is covered with spines of varying lengths. These spines aid the sand dollar in locomotion and enable it to burrow just below the surface of the sandy bottom. In this sand, the sand dollar finds the tiny organic material it feeds on, pushing the food towards its mouth with tiny tube feet. Additional tube feet on the upper side of the sand dollar are used for breathing.

The sand dollar's flower-like appearance and its abundance in many parts of the world have made it a favorite of shell collectors. Scientists have also taken an interest in this small invertebrate. The sand dollar is frequently used in the study of mitosis, the process of cell division. It is believed that a better understanding of mitosis may lead to a better understanding of cancer. Mary Anne Weeks Mayo was the production editor and copyeditor for Java Enterprise in a Nutshell, Maureen Dempsey and Jane Ellin provided quality control, and Paulette Miley proofread the book. Kimo Carter provided production assistance. Lenny Muellner provided SGML support. Ellen Troutman Zaig wrote the index.

Edie Freedman designed the cover of this book, using a 19th-century engraving from the Dover Pictorial Archive. Kathleen Wilson produced the cover layout with Quark XPress 3.3 using Adobe's ITC Garamond font.

The interior layouts were designed by Edie Freedman and Nancy Priest, with modifications by Alicia Cech and Lenny Muellner implemented the layout in gtroff. Interior fonts are Adobe ITC Garamond and Adobe ITC Franklin Gothic. The illustrations that appear in the book were produced by Robert Romano and Rhon Porter using Macromedia FreeHand 8 and Adobe Photoshop 5. This colophon was written by Clairemarie Fisher O'Leary.

  • Book cover of Java Enterprise in a Nutshell