Java Enterprise in a Nutshell, 2nd Edition

€ 55,99
Lieferbar innert 2 Wochen



Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. Since Java Enterprise in a Nutshell was first published in September of 1999, a dozen or more new APIs have been added to the platform, reflecting the new and different ways developers implement their enterprise objectives. And now developers are being called on to add even greater, more complex levels of interconnectivity to their applications, as the concepts behind Web Services solidify and implementation decisions need coding.
Java developers today need a clear understanding of the new APIs, tools, capabilities and pitfalls in J2EE 2.0 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, 2nd edition!
Completely revised and updated for the new 2.0 version of Sun Microsystems Java Enterprise Edition software, Java Enterprise in a Nutshell 2nd edition covers all of the J2EE APIs, including RMI, Java IDL, JDBC, JNDI, Java Servlet, and Enterprise JavaBeans, with a fast-paced tutorial and compact reference on each technology. Then Java Enterprise in a Nutshell goes even further, providing a classic O'Reilly-style quick reference for all of the classes in the various packages that comprise the Enterprise APIs - covering the core enterprise APIs as well as numerous standard extensions.


Chapter 1
I. The Java Enterprise APIs
1. Introduction
     Enterprise Computing Defined
     Enterprise Computing Demystified
     Standard Java Enterprise APIs
     De Facto Standard Enterprise Development Tools
     An Enterprise Computing Scenario
     Other Enterprise APIs
2. Application Assembly and Deployment
     J2EE Application Assembly Model
     Component Modules
     Application Assemblies
     Deploying J2EE Applications
3. Java Servlets
     Getting a Servlet Environment
     Servlet Basics
     Web Applications
     Servlet Requests
     Servlet Responses
     Custom Servlet Initialization
     Servlet Filters
     Thread Safety
     Session Tracking
     Databases and Non-HTML Content
4. JavaServer Pages
     JSP Basics
     JSP Actions
     The JSP Expression Language
     JSP Standard Tag Library
     Custom Tags
     Wrapping Up
5. JavaServer Faces
     The Sample Application
     Structure of a JSF Application
     Managed Beans
     The JSF Expression Language
     JSF Actions and Views
     Building Tables
     Moving on with JSF
6. Enterprise JavaBeans
     What Version Is Covered Here?
     EJB Component Model Overview
     EJB Tutorial
     Deploying EJBs
     Using Enterprise JavaBeans
     Session Bean Specifics
     Entity Beans
     Message-Driven Beans
     Transaction Management
     EJB 3.0
7. Java and XML
     Using XML Documents
     Java API for XML Processing
     JDBC Architecture
     Connecting to the Database
     Handling Errors
     Prepared Statements
     BLOBs and CLOBs
     Stored Procedures
     Escape Sequences
     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
10. J2EE Security
     Basic Security Concepts
     A Look at Java and J2EE Security Standards
     Declarative Security Versus Programmatic Security
     Web Component Security
     EJB Component Security
     Other J2EE Security Topics
     Limitations of J2EE Security
11. Java Message Service
     JMS in the J2EE Environment
     Elements of Messaging with JMS
     The Anatomy of Messages
     Point-to-Point Messaging
     Publish-Subscribe Messaging
     Unified Messaging
     Transactional Messaging
12. Web Services with JAX-RPC and SAAJ
     What's Covered Here?
     Brief Introduction to Web Services
     Java Web Services
     Writing Web Service Clients
     Writing Web Services
     Deploying Web Services
13. Remote Method Invocation
     What's Covered Here?
     Introduction to RMI
     Defining Remote Objects
     Creating the Stubs and Skeletons
     Accessing Remote Objects as a Client
     Dynamic Classloading
     Remote Object Activation
     RMI and Native Method Calls
     RMI Over IIOP
14. 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?
15. JavaMail
     Email and JavaMail
     Creating and Sending Messages
     Retrieving Messages
     Multipart Messages
16. Transactions
     Transaction Overview
     Programmatic Transactions Versus Declarative Transactions
     Optimistic Concurrency
     EJB Transaction Management
     Some Common Programming Scenarios
     Transaction Best Practices
II. Open Source Enterprise Tools
17. Ant
     What Version Is Covered Here?
     Ant Overview
     Ant Fundamentals
     Core Tasks
     Enterprise Tasks
     Creating Portable Build Processes
18. JUnit and Cactus
     What's Covered Here?
     Unit Testing Concepts
     JUnit Overview
     Using JUnit with Ant
     Testing Enterprise Components with Cactus
19. Struts
     The Scope of Struts
     The Sample Application
     The Development Process with Struts
     The Struts Controller
     The Action Class
     Views in Struts
     Struts Tags
     Struts Plug-ins
     DynaActionForms and the Struts Validator
20. Hibernate
     The Sample Application
     Principles of Hibernate
     Configuration and Mapping
     The Hibernate API
     HQL (Hibernate Query Language)
     Hibernate Services
21. Annotations with XDoclet and J2SE Metadata
     What's Covered Here?
     What Are Code Annotations?
     Annotation Tools
     XDoclet Tutorial
     J2SE Annotations Tutorial
III. Appendixes
A. J2EE Deployment Descriptor Reference
B. JavaServer Faces Tag Libraries
C. Enterprise JavaBeans Query Language Syntax
D. SQL Reference
E. JMS Message Selector Syntax
F. RMI Tools
G. IDL Reference
H. Java IDL Tools


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
EAN: 9780596001520
ISBN: 0596001525
Untertitel: Sprache: Englisch.
Verlag: O'Reilly Vlg. GmbH & Co.
Seitenanzahl: 992 Seiten
Format: kartoniert
Es gibt zu diesem Artikel noch keine Bewertungen.Kundenbewertung schreiben