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
The cache Tag
The flush Tag
Supported Realms
The Class Loader Hierarchy
To Package the Client JAR for One Application in Another Application
Using Libraries with Application Clients
Developing Lifecycle Listeners
Considerations for Lifecycle Modules
Considerations for Lifecycle Modules
Considerations for Lifecycle Modules
Deploying a Lifecycle Module
Naming Environment for Lifecycle Modules
The LifecycleEvent Class
The Server Lifecycle Event Context
The LifecycleListener Interface
The LifecycleListener Interface
EJB Timer Service
Configuring Valves and Catalina Listeners
The Server's Default Locale
No Support for lock-when-loaded on Sybase
Enterprise Server Logging
Configuring Logging and Monitoring in the Web Container
Programmatic Login
The ProgrammaticLogin Class
Setting Login Retries
Creating a Custom Realm
Sample Applications
Managed Fields
Mapping Considerations
Supported Data Types for CMP
Mapping Capabilities
Mapping References
Marking Bad Connections
Domain-Level Settings
Connection Factory and Destination
Domain-Level Settings
The onMessage Runtime Exception
Pool Tuning and Monitoring
Message-Driven Bean Pool
Message-Driven Bean Restrictions and Optimizations
Configuring a Message Driven Bean to Use a Resource Adapter
Configuring Message Security for Web Services
Application-Specific Message Protection
Message Security Responsibilities
Understanding and Running the Sample Application
EJB Timer Service
The Migration Tool
Using the default-web.xml File
The sun-appserv-component Task
Developing Lifecycle Listeners
Configuring Logging and Monitoring in the Web Container
Set RECURSIVE_TRIGGERS to false on MSSQL
Using the Java Naming and Directory Interface
To Use HPROF Profiling on UNIX
To Enable Remote Profiling With JProbe
Flat Transactions
The NetBeans IDE
The NetBeans Profiler
The cache Tag
The Administration Console
Sun Java EE Engine
Date and Time Fields
Oracle Thin Driver
Changing the Persistence Provider
Oracle Thin Driver
Disabling ORDER BY Validation
Outbound Communication Support
Using the package-appclient Script
The pass-by-reference Element
Changing Permissions for an Application
Default Permissions
Creating Physical Destinations
Pool Tuning and Monitoring
Introducing JavaMail
Attributes of server
Attributes of sun-appserv-component
Attributes of sun-appserv-deploy
Attributes of sun-appserv-instance
Attributes of sun-appserv-undeploy
Attributes of wsgen
Options for Compiling JSP Files
Relationship Prefetching
PrimitiviesAndStringFactory
Profiling Tools
Programmatic Login
The ProgrammaticLogin Class
Granting Programmatic Login Permission
PropertiesFactory
Attributes of sun-appserv-instance
Attributes of wsgen
The Class Loader Hierarchy