Java Enterprise in a Nutshell is an indispensable quick reference for Java programmers who are writing distributed enterprise applications. The book provides fast-paced tutorials on the following Java Enterprise APIs:
- JDBC, a vendor-independent API for accessing relational database systems
- RMI, a Java-only approach to distributed computing that relies on remote method invocation
- Java IDL, a CORBA-based, language-independent approach to distributed computing
- Java servlets, a mechanism for extending a web server that allows Java code to perform tasks traditionally handled by CGI scripts
- JNDI, a generic Java API for working with networked naming and directory services
- Enterprise JavaBeans, a component model that separates high-level business logic from low-level housekeeping chores like security and transaction management
These APIs are the building blocks of the Java 2 Platform, Enterprise Edition (J2EE), Sun's recently announced new platform for enterprise computing. J2EE is the standard Java 2 platform with a number of extensions for enterprise development.
Java Enterprise in a Nutshell also contains O'Reilly's classic-style, quick-reference material for all of the classes in the various packages that comprise the Enterprise APIs. This material includes the core Enterprise APIs that are part of Java 1.2, as well as numerous standard extensions.This book is a companion to both
Java in a Nutshell, 3rd Edition, which covers the key non-graphical, non-enterprise APIs in Java 1.2, and
Java Foundation Classes in a Nutshell, which describes the graphics- and GUI-related classes of Java 1.2.
Java Enterprise in a Nutshell gives advanced Java developers a one-stop resource for programming with the disparate APIs required for today's enterprise development, including JDBC, RMI, servlets and EJBs. Beginning with JDBC database programming, the book gives a chapter-by-chapter tour of various enterprise development APIs, including program strategies for each API. For JDBC, the book includes new Java 2 JDBC enhancements like batch and recordsets.
Next comes Java's Remote Method Invocation (RMI) classes for calling remote code. Then it's on to using Java IDL and CORBA basics. A chapter on Java servlets will get you started delivering dynamically generated HTML using Java on Web servers, including useful material on cookies and session management. After coverage of the Java Naming and Directory Interface (JNDI) comes a solid exploration of EJBs with material on both session and entity beans. Specifics here include home and remote interfaces, EJB containers, stateless vs stateful session beans, and entity beans for accessing corporate databases.
Overall, this handy and readable guide to the latest in Java APIs can be truly invaluable to the developer bringing Java to the corporate enterprise for the first time. --Richard Dragan