Please consider the latest edition.
-
Introducing the Java Enterprise APIs
-
Chapter 1 Introduction
- Enterprise Computing Defined
- Enterprise Computing Demystified
- The Java Enterprise APIs
- Enterprise Computing Scenarios
- Other Enterprise APIs
-
Chapter 2 JDBC
- JDBC Architecture
- Connecting to the Database
- Statements
- Results
- Handling Errors
- Prepared Statements
- BLOBs and CLOBs
- Metadata
- Transactions
- Stored Procedures
- Escape Sequences
- The JDBC Optional Package
- JDBC 3.0
-
Chapter 3 Remote Method Invocation
- Introduction to RMI
- Defining Remote Objects
- Creating the Stubs and Skeletons
- Accessing Remote Objects as a Client
- Dynamically Loaded Classes
- Remote Object Activation
- RMI and Native Method Calls
- RMI Over IIOP
-
Chapter 4 Java IDL (CORBA)
- A Note on Evolving Standards
- The CORBA Architecture
- Creating CORBA Objects
- Putting It in the Public Eye
- Finding and Using Remote Objects
- What if I Don't Have the Interface?
-
Chapter 5 Java Servlets
- Getting a Servlet Environment
- Servlet Basics
- Web Applications
- Servlet Requests
- Servlet Responses
- Custom Servlet Initialization
- Security
- Servlet Chains and Filters
- Thread Safety
- Cookies
- Session Tracking
- Databases and Non-HTML Content
-
Chapter 6 JavaServer Pages
- JSP Basics
- JSP Actions
- Custom Tags
- Wrapping Up
-
Chapter 7 JNDI
- JNDI Architecture
- A Simple Example
- Introducing the Context
- Looking Up Objects in a Context
- The NamingShell Application
- Listing the Children of a Context
- Creating and Destroying Contexts
- Binding Objects
- Accessing Directory Services
- Modifying Directory Entries
- Creating Directory Entries
- Searching a Directory
- Event Notification
-
Chapter 8 Enterprise JavaBeans (EJB)
- A Note on Evolving Standards
- EJB Roles
- Implementing a Basic EJB
- Using Enterprise JavaBeans
- Implementing Session Beans
- Implementing Entity Beans
- Implementing Message-Driven Beans
- Transaction Management
-
Chapter 9 Java and XML
- Using XML Documents
- Java API for XML Processing
- SAX
- DOM
- XSLT
-
Chapter 10 Java Message Service
- JMS in the J2EE Environment
- Elements of Messaging with JMS
- The Anatomy of Messages
- Point-to-Point Messaging
- Publish-Subscribe Messaging
- Transactional Messaging
- Message Selector Syntax
- Structure of a Selector
- Identifiers
- Literals
- Operators
- Expressions
-
Chapter 11 JavaMail
- Email and JavaMail
- Creating and Sending Messages
- Retrieving Messages
- Multipart Messages
-
-
Enterprise Reference
-
Chapter 12 SQL Reference
- Relational Databases
- Data Types
- Schema Manipulation Commands
- Data Manipulation Commands
- Functions
- Return Codes
-
Chapter 13 RMI Tools
-
Chapter 14 IDL Reference
- IDL Keywords
- Identifiers
- Comments
- Basic Data Types
- Constants and Literals
- Naming Scopes
- User-Defined Data Types
- Exceptions
- Module Declarations
- Interface Declarations
- Value Type Declarations
-
Chapter 15 CORBA Services Reference
- Collection Service
- Concurrency Service
- Enhanced View of Time Service
- Event Service
- Externalization Service
- Licensing Service
- Life Cycle Service
- Naming Service
- Notification Service
- Persistent Object Service
- Property Service
- Query Service
- Relationship Service
- Security Service
- Time Service
- Trading Object Service
- Transaction Service
-
Chapter 16 Java IDL Tools
-
Chapter 17 Enterprise JavaBeans Query Language Syntax
- Basic Structure of EJB QL Queries
- FROM Clause
- SELECT Clause
- WHERE Clause
-
-
API Quick Reference
-
Chapter 18 java.rmi
-
Chapter 19 java.rmi.activation
-
Chapter 20 java.rmi.dgc
-
Chapter 21 java.rmi.registry
-
Chapter 22 java.rmi.server
-
Chapter 23 java.sql
-
Chapter 24 javax.ejb and javax.ejb.spi
-
Chapter 25 javax.jms
-
Chapter 26 javax.mail and Subpackages
-
Chapter 27 javax.naming
-
Chapter 28 javax.naming.directory
-
Chapter 29 javax.naming.event
-
Chapter 30 javax.naming.ldap
-
Chapter 31 javax.naming.spi
-
Chapter 32 javax.resource
-
Chapter 33 javax.resource.cci
-
Chapter 34 javax.resource.spi and javax.resource.spi.security
-
Chapter 35 javax.rmi and javax.rmi.CORBA
-
Chapter 36 javax.servlet
-
Chapter 37 javax.servlet.http
-
Chapter 38 javax.servlet.jsp
-
Chapter 39 javax.sql
-
Chapter 40 javax.transaction and javax.transaction.xa
-
Chapter 41 org.omg.CORBA and Subpackages
-
Chapter 42 org.omg.CORBA_2_3 and org.omg.CORBA_2_3.portable
-
Chapter 43 org.omg.CosNaming and Subpackages
-
Chapter 44 org.omg.PortableServer and Subpackages
-
-
Colophon
- Title:
- Java Enterprise in a Nutshell, Second Edition
- By:
- William Crawford, Jim Farley, David Flanagan
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- April 2002
- Pages:
- 992
- Print ISBN:
- 978-0-596-00152-0
- | ISBN 10:
- 0-596-00152-5
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, Second Edition, is a sand dollar (Echinarachnius parma). The sand dollar is a flattened, rigid, diskshaped 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 for Java Enterprise in a Nutshell, Second Edition. Mary Brady copyedited the book. Jane Ellin and Sheryl Avruch provided quality control. David Chu, Julie Flanagan, and Phil Dangler provided production assistance. Ellen Troutman-Zaig wrote the index. Lenny Muellner provided XML support.
Edie Freedman designed the cover of this book, using a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with Quark-XPress 4.1 using Adobe's ITC Garamond font.
David Futato designed the interior layout based on a series design by Nancy Priest. The text and heading fonts are ITC Garamond Light and Garamond Book; the code font is Adobe ITC Franklin Gothic.
For Parts I and II, Neil Walls converted the files from SGML to FrameMaker 5.5.6 using tools created by Mike Sierra, as well as tools written in Perl by Erik Ray, Jason McIntosh, and Neil Walls. The print version of Part III was generated from XML using a basic macro set developed by Steve Talbott from the GNU troff -gs macros and adapted to the book design by Lenny Muellner; Norm Walsh wrote the Perl filter that translates XML source into those macros.
The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The hierarchy diagrams that appear in Part III were produced in encapsulated PostScript format by a Java program written by David Flanagan. This colophon was written by Clairemarie Fisher O'Leary.
