Part I Development Tasks and Tools
1. Setting Up a Development Environment
3. Using Ant with Enterprise Server
Part II Developing Applications and Application Components
7. Using the Java Persistence API
8. Developing Web Applications
9. Using Enterprise JavaBeans Technology
10. Using Container-Managed Persistence
13. Developing Lifecycle Listeners
Part III Using Services and APIs
14. Using the JDBC API for Database Access
15. Using the Transaction Service
16. Using the Java Naming and Directory Interface
Bayeux Protocol
Attributes of wsimport
BLOB Support
The Class Loader Hierarchy
Default Cache Configuration
Caching Example
Using @OrderBy with a Shared Session Cache
The cache Tag
The CacheKeyGenerator Interface
The CacheKeyGenerator Interface
Version Column Consistency Checking
Using Non-Transactional Connections
Pooling and Caching
Commit Options
JSP Caching
Read-Only Bean Characteristics and Life Cycle
Caching Servlet Results
Stateful Container
Using the capture-schema Utility
Attributes of sun-appserv-undeploy
Configuring Valves and Catalina Listeners
Attributes of wsimport
Supported Realms
Using CGI
Class Loaders
Application-Specific Class Loading
Circumventing Class Loader Isolation
The Class Loader Hierarchy
Class Loader Universes
Attributes of sun-appserv-jspc
The client.policy File
CLOB Support
Configuring the CMP Resource
The onMessage Runtime Exception
Using Comet
Bayeux Protocol
Attributes of sun-appserv-admin
Commit Options
The Class Loader Hierarchy
Using the Common Class Loader
Using CGI
Options for Compiling JSP Files
The component Subelement
Attributes of sun-appserv-instance
Using the ConfigurableTransactionSupport Interface
Connection Factory and Destination
Creating JMS Resources: Destinations and Connection Factories
Developing Connectors
Connector Architecture for JMS and JDBC
Connector Architecture for JMS and JDBC
Configuring a Message Driven Bean to Use a Resource Adapter
Transaction Resource Managers
Specifying the Class Loading Policy
Advanced Connector Configuration Options
Connector Configuration
Flushing a Connector Connection Pool
Generic Resource Adapter
Inbound Communication Support
Handling Invalid Connections
Using Last Agent Optimization of Transactions
Outbound Communication Support
Setting the Shutdown Timeout
Connector Support in the Enterprise Server
Testing a Connector Connection Pool
Thread Associations
About JDOQL Queries
Supported Data Types for CMP
The Mapping Deployment Descriptor File
Mapping Capabilities
Performance-Related Features
Relationship Prefetching
Configuring the CMP Resource
CMP Restrictions and Optimizations
Enterprise Server Support for CMP
Version Column Consistency Checking
Accessing the Naming Context
Using a context.xml File
Accessing EJB Components Using the CosNaming Naming Context
Attributes of wsgen
Configuring an Audit Module
How to Configure a Realm
Connection Pooling
Testing a Connector Connection Pool
Disabling Pooling for a Connection
Security Maps
Custom Resources
Signing JAR Files Used in Java Web Start
Creating a JavaMail Session
Creating a JDBC Connection Pool
Allowing Non-Component Callers
Associating Connections with Threads
Using an Initialization Statement
Custom Connection Validation
Using JDBC Transaction Isolation Levels
Using Non-Transactional Connections
Testing a JDBC Connection Pool
Disabling Pooling
Statement Tracing
Statement Caching
Setting a Statement Timeout
Custom Connection Validation
Custom Connection Validation
Wrapping Connections
Creating a JDBC Resource
Creating JMS Hosts
Creating Physical Destinations
External JNDI Resources
Storing Transaction Logs in a Database
Changing Permissions for an Application
Thread Associations
Attributes of sun-appserv-deploy
Custom Resources
Built- in Factories for Custom Resources