站内搜索: 请输入搜索关键词
当前页面: 图书首页 > Java2 Platform Enterprise Edition Platform And Component Specifications

Java2 Platform Enterprise Edition Platform And Component Specifications

Table of Contents
Java™ 2 Platform, Enterprise Edition: Platform and Component Specifications
By Bill Shannon
, Mark Hapner
, Vlada Matena
, James Davidson
, Eduardo Pelegri-Llopart
, Larry Cable
,  Enterprise Team 

Publisher: Addison Wesley
Pub Date: May 26, 2000
ISBN: 0-201-70456-0
Pages: 800


    Copyright
    Foreword
      History and Acknowledgements
        About the Authors
    Java™ 2 Platform Enterprise Edition Specification, v1.2 (J2EE)
      Chapter J2EE.1.  Introduction
      Acknowledgments
          Chapter J2EE.2.  Platform Overview
      Section J2EE.2.1.  Architecture
      Section J2EE.2.2.  Product Requirements
      Section J2EE.2.3.  Product Extensions
      Section J2EE.2.4.  Platform Roles
      Section J2EE.2.5.  Platform Contracts
          Chapter J2EE.3.  Security
      Section J2EE.3.1.  Introduction
      Section J2EE.3.2.  A Simple Example
      Section J2EE.3.3.  Security Architecture
      Section J2EE.3.4.  User Authentication Requirements
      Section J2EE.3.5.  Authorization Requirements
      Section J2EE.3.6.  Deployment Requirements
      Section J2EE.3.7.  Future Directions
          Chapter J2EE.4.  Transaction Management
      Section J2EE.4.1.  Overview
      Section J2EE.4.2.  Requirements
      Section J2EE.4.3.  Transaction Interoperability
      Section J2EE.4.4.  System Administration Tools
          Chapter J2EE.5.  Naming
      Section J2EE.5.1.  Overview
      Section J2EE.5.2.  Java Naming and Directory Interface™ (JNDI) Naming Context
      Section J2EE.5.3.  Enterprise JavaBeans™ (EJB) References
      Section J2EE.5.4.  Resource Factory References
      Section J2EE.5.5.  UserTransaction References
          Chapter J2EE.6.  Application Programming Interface
      Section J2EE.6.1.  Required APIs
      Section J2EE.6.2.  Java 2 Platform, Standard Edition (J2SE) Requirements
      Section J2EE.6.3.  JDBC™ 2.0 Standard Extension Requirements
      Section J2EE.6.4.  RMI-IIOP 1.0 Requirements
      Section J2EE.6.5.  Enterprise JavaBeans™ (EJB) 1.1 Requirements
      Section J2EE.6.6.  Servlet 2.2 Requirements
      Section J2EE.6.7.  JavaServer Pages™ (JSP) 1.1 Requirements
      Section J2EE.6.8.  Java™ Message Service (JMS) 1.0 Requirements
      Section J2EE.6.9.  Java Naming and Directory Interface™ (JNDI) 1.2 Requirements
      Section J2EE.6.10.  Java™ Transaction API (JTA) 1.0 Requirements
      Section J2EE.6.11.  JavaMail™ 1.1 Requirements
      Section J2EE.6.12.  JavaBeans™ Activation Framework 1.0 Requirements
          Chapter J2EE.7.  Interoperability
      Section J2EE.7.1.  Introduction to Interoperability
      Section J2EE.7.2.  Interoperability Protocols
          Chapter J2EE.8.  Application Assembly and Deployment
      Section J2EE.8.1.  Application Development Life Cycle
      Section J2EE.8.2.  Application Assembly
      Section J2EE.8.3.  Deployment
      Section J2EE.8.4.  J2EE:application XML DTD
          Chapter J2EE.9.  Application Clients
      Section J2EE.9.1.  Overview
      Section J2EE.9.2.  Security
      Section J2EE.9.3.  Transactions
      Section J2EE.9.4.  Naming
      Section J2EE.9.5.  Application Programming Interfaces
      Section J2EE.9.6.  Packaging and Deployment
      Section J2EE.9.7.  J2EE:application-client XML DTD
          Chapter J2EE.10.  Service Provider Interface
      Chapter J2EE.11.  Future Directions
      Section J2EE.11.1.  Java™ Message Service API
      Section J2EE.11.2.  Enterprise JavaBeans™ (EJB)/IIOP Protocol
      Section J2EE.11.3.  J2EE SPI
      Section J2EE.11.4.  Connectors
      Section J2EE.11.5.  XML APIs
      Section J2EE.11.6.  JDBC RowSets
      Section J2EE.11.7.  Security APIs
      Section J2EE.11.8.  Deployment APIs
      Section J2EE.11.9.  Management APIs
      Section J2EE.11.10.  SQLJ Part 0
          Appendix J2EE.A.  Revision History
      Section J2EE.A.1.  Changes Since Public Draft
      Section J2EE.A.2.  Changes Since Public Release 1
      Section J2EE.A.3.  Changes Since Public Release 2
          Appendix J2EE.B.  Related Documents
        Java™ Servlet Specification, v2.2 (SRV)
      Preface
      Section SRV.P.1.  Who Should Read This Specification
      Section SRV.P.2.  API Reference
      Section SRV.P.3.  Other Java™ Platform Specifications
      Section SRV.P.4.  Other Important References
      Section SRV.P.5.  Providing Feedback
      Section SRV.P.6.  Acknowledgments
          Chapter SRV.1.  Overview
      Section SRV.1.1.  What Is a Servlet?
      Section SRV.1.2.  What Is a Servlet Container?
      Section SRV.1.3.  An Example
      Section SRV.1.4.  Comparing Servlets with Other Technologies
      Section SRV.1.5.  Relationship to Java 2 Enterprise Edition
      Section SRV.1.6.  Distributable Servlet Containers
      Section SRV.1.7.  Changes Since Version 2.1
          Chapter SRV.2.  Terms Used
      Section SRV.2.1.  Basic Terms
      Section SRV.2.2.  Roles
      Section SRV.2.3.  Security Terms
          Chapter SRV.3.  The Servlet Interface
      Section SRV.3.1.  Request Handling Methods
      Section SRV.3.2.  Number of Instances
      Section SRV.3.3.  Servlet Life Cycle
          Chapter SRV.4.  Servlet Context
      Section SRV.4.1.  Scope of a ServletContext
      Section SRV.4.2.  Initialization Parameters
      Section SRV.4.3.  Context Attributes
      Section SRV.4.4.  Resources
      Section SRV.4.5.  Multiple Hosts and Servlet Contexts
      Section SRV.4.6.  Reloading Considerations
      Section SRV.4.7.  Temporary Working Directories
          Chapter SRV.5.  The Request
      Section SRV.5.1.  Parameters
      Section SRV.5.2.  Attributes
      Section SRV.5.3.  Headers
      Section SRV.5.4.  Request Path Elements
      Section SRV.5.5.  Path Translation Methods
      Section SRV.5.6.  Cookies
      Section SRV.5.7.  SSL Attributes
      Section SRV.5.8.  Internationalization
          Chapter SRV.6.  The Response
      Section SRV.6.1.  Buffering
      Section SRV.6.2.  Headers
      Section SRV.6.3.  Convenience Methods
      Section SRV.6.4.  Internationalization
      Section SRV.6.5.  Closure of Response Object
          Chapter SRV.7.  Sessions
      Section SRV.7.1.  Session Tracking Mechanisms
      Section SRV.7.2.  Creating a Session
      Section SRV.7.3.  Session Scope
      Section SRV.7.4.  Binding Attributes into a Session
      Section SRV.7.5.  Session Timeouts
      Section SRV.7.6.  Last Accessed Times
      Section SRV.7.7.  Important Session Semantics
          Chapter SRV.8.  Dispatching Requests
      Section SRV.8.1.  Obtaining a RequestDispatcher
      Section SRV.8.2.  Using a Request Dispatcher
      Section SRV.8.3.  include
      Section SRV.8.4.  forward
      Section SRV.8.5.  Error Handling
          Chapter SRV.9.  Web Applications
      Section SRV.9.1.  Relationship to ServletContext
      Section SRV.9.2.  Elements of a Web Application
      Section SRV.9.3.  Distinction Between Representations
      Section SRV.9.4.  Directory Structure
      Section SRV.9.5.  Web Application Archive File
      Section SRV.9.6.  Web Application Configuration Descriptor
      Section SRV.9.7.  Replacing a Web Application
      Section SRV.9.8.  Error Handling
      Section SRV.9.9.  Web Application Environment
          Chapter SRV.10.  Mapping Requests to Servlets
      Section SRV.10.1.  Use of URL Paths
      Section SRV.10.2.  Specification of Mappings
          Chapter SRV.11.  Security
      Section SRV.11.1.  Introduction
      Section SRV.11.2.  Declarative Security
      Section SRV.11.3.  Programmatic Security
      Section SRV.11.4.  Roles
      Section SRV.11.5.  Authentication
      Section SRV.11.6.  Server Tracking of Authentication Information
      Section SRV.11.7.  Specifying Security Constraints
          Chapter SRV.12.  Application Programming Interface
      Section SRV.12.1.  Package javax.servlet
          Chapter SRV.13.  Deployment Descriptor
      Section SRV.13.1.  Deployment Descriptor Elements
      Section SRV.13.2.  DTD
      Section SRV.13.3.  Examples
          Chapter SRV.14.  Futures
        JavaServer Pages™ Specification, v1.1 (JSP)
      Preface
      Section JSP.P.1.  Who Should Read This Document
      Section JSP.P.2.  Related Documents
      Section JSP.P.3.  Acknowledgments
          Chapter JSP.1.  Overview
      Section JSP.1.1.  The JavaServer Pages™ Technology
      Section JSP.1.2.  What Is a JSP Page?
      Section JSP.1.3.  Features in JSP 1.1
      Section JSP.1.4.  Overview of JSP Page Semantics
      Section JSP.1.5.  Web Applications
      Section JSP.1.6.  Application Model
          Chapter JSP.2.  Standard Syntax and Semantics
      Section JSP.2.1.  General Syntax Rules
      Section JSP.2.2.  Error Handling
      Section JSP.2.3.  Comments
      Section JSP.2.4.  Quoting and Escape Conventions
      Section JSP.2.5.  Overview of Semantics
      Section JSP.2.6.  Template Text Semantics
      Section JSP.2.7.  Directives
      Section JSP.2.8.  Implicit Objects
      Section JSP.2.9.  The PageContext Object
      Section JSP.2.10.  Scripting Elements
      Section JSP.2.11.  Actions
      Section JSP.2.12.  Tag Attribute Interpretation Semantics
      Section JSP.2.13.  Standard Actions
          Chapter JSP.3.  The JSP Container
      Section JSP.3.1.  The JSP Page Model
      Section JSP.3.2.  JSP Page Implementation Class
      Section JSP.3.3.  Buffering
      Section JSP.3.4.  Precompilation
          Chapter JSP.4.  Scripting
      Section JSP.4.1.  Overall Structure
      Section JSP.4.2.  Declarations Section
      Section JSP.4.3.  Initialization Section
      Section JSP.4.4.  Main Section
          Chapter JSP.5.  Tag Extensions
      Section JSP.5.1.  Introduction
      Section JSP.5.2.  Tag Library
      Section JSP.5.3.  Tag Library Descriptor
      Section JSP.5.4.  Tag Handlers
      Section JSP.5.5.  Scripting Variables
      Section JSP.5.6.  Cooperating Actions
      Section JSP.5.7.  Validation
      Section JSP.5.8.  Conventions and Other Issues
          Chapter JSP.6.  JSP Technology Classes
      Section JSP.6.1.  Package javax.servlet.jsp
      Section JSP.6.2.  Package javax.servlet.jsp.tagext
          Chapter JSP.7.  JSP Pages as XML Documents
      Section JSP.7.1.  Why an XML Representation
      Section JSP.7.2.  Document Type
      Section JSP.7.3.  Directives
      Section JSP.7.4.  Scripting Elements
      Section JSP.7.5.  Actions
      Section JSP.7.6.  Transforming a JSP Page into an XML Document
      Section JSP.7.7.  DTD for the XML Document
          Appendix JSP.A.  Examples
      Section JSP.A.1.  Simple Examples
      Section JSP.A.2.  A Set of SQL Tags
          Appendix JSP.B.  Implementation Notes
      Section JSP.B.1.  Delivering Localized Content
      Section JSP.B.2.  Processing taglib Directives
      Section JSP.B.3.  Processing Tag Libraries
      Section JSP.B.4.  Implementing Buffering
          Appendix JSP.C.  Packaging JSP Pages
      Section JSP.C.1.  A Very Simple JSP Page
      Section JSP.C.2.  The JSP Page Packaged as Source in a WAR File
      Section JSP.C.3.  The Servlet for the Compiled JSP Page
      Section JSP.C.4.  The Web Application Descriptor
      Section JSP.C.5.  The WAR for the Compiled JSP Page
          Appendix JSP.D.  Future
      Section JSP.D.1.  Meta-Tag Information
      Section JSP.D.2.  Standard Tags
      Section JSP.D.3.  Additional Application Support
      Section JSP.D.4.  JSP, XML, and XSL Technologies
          Appendix JSP.E.  Changes
      Section JSP.E.1.  Changes Between 1.1 PR2 and 1.1 Final
      Section JSP.E.2.  Changes Between 1.1 PR1 and PR2
      Section JSP.E.3.  Changes Between 1.1 PD1 and PR1
      Section JSP.E.4.  Changes Between 1.0 and 1.1 PD1
            Enterprise JavaBeans™ Specification, v1.1 (EJB)
      Chapter EJB.1.  Introduction
      Section EJB.1.1.  Target Audience
      Section EJB.1.2.  What Is New in EJB 1.1
      Section EJB.1.3.  Application Compatibility and Interoperability
      Section EJB.1.4.  Acknowledgments
      Section EJB.1.5.  Organization
      Section EJB.1.6.  Document Conventions
          Chapter EJB.2.  Goals
      Section EJB.2.1.  Overall Goals
      Section EJB.2.2.  Goals for Release 1.0
      Section EJB.2.3.  Goals for Release 1.1
          Chapter EJB.3.  EJB Architecture Roles and Scenarios
      Section EJB.3.1.  EJB Architecture Roles
      Section EJB.3.2.  Scenario: Development, Assembly, and Deployment
          Chapter EJB.4.  Overview
      Section EJB.4.1.  Enterprise Beans as Components
      Section EJB.4.2.  Enterprise JavaBeans Architecture Contracts
      Section EJB.4.3.  Session and Entity Objects
      Section EJB.4.4.  Standard Mapping to CORBA Protocols
          Chapter EJB.5.  Client View of a Session Bean
      Section EJB.5.1.  Overview
      Section EJB.5.2.  EJB Container
      Section EJB.5.3.  Home Interface
      Section EJB.5.4.  EJBObject
      Section EJB.5.5.  Session Object Identity
      Section EJB.5.6.  Client View of Session Object's Life Cycle
      Section EJB.5.7.  Creating and Using a Session Object
      Section EJB.5.8.  Object Identity
      Section EJB.5.9.  Type Narrowing
          Chapter EJB.6.  Session Bean Component Contract
      Section EJB.6.1.  Overview
      Section EJB.6.2.  Goals
      Section EJB.6.3.  A Container's Management of Its Working Set
      Section EJB.6.4.  Conversational State
      Section EJB.6.5.  Protocol Between a Session Bean Instance and Its Container
      Section EJB.6.6.  Stateful Session Bean State Diagram
      Section EJB.6.7.  Object Interaction Diagrams for a Stateful Session Bean
      Section EJB.6.8.  Stateless Session Beans
      Section EJB.6.9.  Object Interaction Diagrams for a Stateless Session Bean
      Section EJB.6.10.  The Responsibilities of the Bean Provider
          Chapter EJB.7.  Example Session Scenario
      Section EJB.7.1.  Overview
      Section EJB.7.2.  Inheritance Relationship
          Chapter EJB.8.  Client View of an Entity
      Section EJB.8.1.  Overview
      Section EJB.8.2.  EJB Container
      Section EJB.8.3.  Entity Bean's Home Interface
      Section EJB.8.4.  Entity Object's Life Cycle
      Section EJB.8.5.  Primary Key and Object Identity
      Section EJB.8.6.  Entity Bean's Remote Interface
      Section EJB.8.7.  Entity Bean's Handle
      Section EJB.8.8.  Entity Home Handles
      Section EJB.8.9.  Type Narrowing of Object References
          Chapter EJB.9.  Entity Bean Component Contract
      Section EJB.9.1.  Concepts
      Section EJB.9.2.  Responsibilities of the Enterprise Bean Provider
      Section EJB.9.3.  The Responsibilities of the Container Provider
      Section EJB.9.4.  Entity Beans with Container-Managed Persistence
      Section EJB.9.5.  Object Interaction Diagrams
          Chapter EJB.10.  Example Entity Scenario
      Section EJB.10.1.  Overview
      Section EJB.10.2.  Inheritance Relationship
          Chapter EJB.11.  Support for Transactions
      Section EJB.11.1.  Overview
      Section EJB.11.2.  Sample Scenarios
      Section EJB.11.3.  Bean Provider's Responsibilities
      Section EJB.11.4.  Application Assembler's Responsibilities
      Section EJB.11.5.  Deployer's Responsibilities
      Section EJB.11.6.  Container Provider Responsibilities
      Section EJB.11.7.  Access from Multiple Clients in the Same Transaction Context
          Chapter EJB.12.  Exception Handling
      Section EJB.12.1.  Overview and Concepts
      Section EJB.12.2.  Bean Provider's Responsibilities
      Section EJB.12.3.  Container Provider Responsibilities
      Section EJB.12.4.  Client's View of Exceptions
      Section EJB.12.5.  System Administrator's Responsibilities
      Section EJB.12.6.  Differences from EJB 1.0
          Chapter EJB.13.  Support for Distribution
      Section EJB.13.1.  Overview
      Section EJB.13.2.  Client-Side Objects in Distributed Environment
      Section EJB.13.3.  Standard Distribution Protocol
          Chapter EJB.14.  Enterprise Bean Environment
      Section EJB.14.1.  Overview
      Section EJB.14.2.  Bean Environment as JNDI Naming Context
      Section EJB.14.3.  EJB References
      Section EJB.14.4.  Resource Manager Connection Factory References
      Section EJB.14.5.  Deprecated EJBContext.getEnvironment() Method
      Section EJB.14.6.  UserTransaction Interface
          Chapter EJB.15.  Security Management
      Section EJB.15.1.  Overview
      Section EJB.15.2.  Bean Provider's Responsibilities
      Section EJB.15.3.  Application Assembler's Responsibilities
      Section EJB.15.4.  Deployer's Responsibilities
      Section EJB.15.5.  EJB Architecture Client Responsibilities
      Section EJB.15.6.  EJB Container Provider's Responsibilities
      Section EJB.15.7.  System Administrator's Responsibilities
          Chapter EJB.16.  Deployment Descriptor
      Section EJB.16.1.  Overview
      Section EJB.16.2.  Bean Provider's Responsibilities
      Section EJB.16.3.  Application Assembler's Responsibility
      Section EJB.16.4.  Container Provider's Responsibilities
      Section EJB.16.5.  Deployment Descriptor DTD
      Section EJB.16.6.  Deployment Descriptor Example
          Chapter EJB.17.  EJB JAR File
      Section EJB.17.1.  Overview
      Section EJB.17.2.  Deployment Descriptor
      Section EJB.17.3.  Class Files
      Section EJB.17.4.  ejb-client JAR File
      Section EJB.17.5.  Deprecated in EJB 1.1
          Chapter EJB.18.  Runtime Environment
      Section EJB.18.1.  Bean Provider's Responsibilities
      Section EJB.18.2.  Container Provider's Responsibility
          Chapter EJB.19.  Responsibilities of EJB Architecture Roles
      Section EJB.19.1.  Bean Provider's Responsibilities
      Section EJB.19.2.  Application Assembler's Responsibilities
      Section EJB.19.3.  EJB Container Provider's Responsibilities
      Section EJB.19.4.  Deployer's Responsibilities
      Section EJB.19.5.  System Administrator's Responsibilities
      Section EJB.19.6.  Client Programmer's Responsibilities
          Chapter EJB.20.  Enterprise JavaBeans™ API Reference
      Section EJB.20.1.  Package javax.ejb
      Section EJB.20.2.  Package javax.ejb.deployment
          Chapter EJB.21.  Related Documents
      Appendix EJB.A.  Features Deferred to Future Releases
      Appendix EJB.B.  Frequently Asked Questions
      Section EJB.B.1.  Client-Demarcated Transactions
      Section EJB.B.2.  Inheritance
      Section EJB.B.3.  Entities and Relationships
      Section EJB.B.4.  Finder Methods for Entities with Container-Managed Persistence
      Section EJB.B.5.  JDK 1.1 or Java 2
      Section EJB.B.6.  javax.transaction.UserTransaction Versus javax.jts.UserTransaction
      Section EJB.B.7.  How to Obtain Database Connections
      Section EJB.B.8.  Session Beans and Primary Key
      Section EJB.B.9.  Copying of Parameters Required for EJB Calls Within the Same JVM
          Appendix EJB.C.  Revision History
      Section EJB.C.1.  Changes Since Release 0.8
      Section EJB.C.2.  Changes Since Release 0.9
      Section EJB.C.3.  Changes Since Release 0.95
      Section EJB.C.4.  Changes Since 1.0
      Section EJB.C.5.  Changes Since EBJ.1.1 Draft 1
      Section EJB.C.6.  Changes Since EJB.1.1 Draft 2
      Section EJB.C.7.  Changes Since EJB 1.1 Draft 3
      Section EJB.C.8.  Changes Since EJB 1.1 Public Draft
      Section EJB.C.9.  Changes Since EJB 1.1 Public Draft 2
      Section EJB.C.10.  Changes Since EJB 1.1 Public Draft 3
      Section EJB.C.11.  Changes Since EJB 1.1 Public Release
      Section EJB.C.12.  Changes Since EJB 1.1 Public Release
            Glossary
[ directory ]