Contents for Developing WebLogic Server Applications
Understanding WebLogic Server Applications and Basic Concepts
J2EE Platform and WebLogic Server
What Are WebLogic Server J2EE Applications and Modules?
Web Application Modules
Servlets
JavaServer Pages
More Information on Web Application Modules
Enterprise JavaBean Modules
EJB Overview
EJBs and WebLogic Server
Connector Modules
Enterprise Applications
WebLogic Web Services
Client Applications
XML Deployment Descriptors
Automatically Generating Deployment Descriptors
WebLogic Builder
EJBGen
Java-based Command-line Utilities
Editing Deployment Descriptors
Development Software
Source Code Editor or IDE
Database System and JDBC Driver
Web Browser
Third-Party Software
Creating WebLogic Server Applications
Overview of the Split Development Directory Environment
Source and Build Directories
Deploying from a Split Development Directory
Split Development Directory Ant Tasks
Using the Split Development Directory Structure: Main Steps
Organizing J2EE Components in a Split Development Directory
Source Directory Overview
Enterprise Application Configuration
Web Applications
EJBs
Important Notes Regarding EJB Descriptors
Organizing Shared Classes in a Split Development Directory
Shared Utility Classes
Third-Party Libraries
Class Loading for Shared Classes
Generating a Basic build.xml File Using weblogic.BuildXMLGen
Generating Deployment Descriptors Using wlddcreate
Compiling Applications Using wlcompile
Using includes and excludes Properties
wlcompile Ant Task Options
Nested javac Options
Deploying Applications Using wldeploy
Packaging Applications Using wlpackage
Archive versus Exploded Archive Directory
wlpackage Ant Task
Developing Multiple-EAR Projects Using the Split Development Directory
Organizing Libraries and Classes Shared by Multiple EARs
Linking Multiple build.xml Files
Best Practices for Developing WebLogic Server Applications
Programming Topics
Compiling Java Code
javac Compiler
appc Compiler
Using Ant Tasks to Create Compile Scripts
wlcompile Ant Task
wlappc Ant Task
Setting the Classpath for Compiling Code
Using Threads in WebLogic Server
Using JavaMail with WebLogic Server Applications
About JavaMail Configuration Files
Configuring JavaMail for WebLogic Server
Sending Messages with JavaMail
Reading Messages with JavaMail
Programming Applications for WebLogic Server Clusters
WebLogic Server Application Classloading
Java Classloader Overview
Java Classloader Hierarchy
Loading a Class
prefer-web-inf-classes Element
Changing Classes in a Running Program
WebLogic Server Application Classloader Overview
Application Classloading
Application Classloader Hierarchy
Custom Module Classloader Hierarchies
Declaring the Classloader Hierarchy
User-Defined Classloader Restrictions
Individual EJB Classloader for Implementation Classes
Application Classloading and Pass-by-Value or Reference
Resolving Class References Between Modules and Applications
About Resource Adapter Classes
Packaging Shared Utility Classes
Manifest Class-Path
Enterprise Application Deployment Descriptor Elements
application.xml Deployment Descriptor Elements
application
icon
module
security-role
weblogic-application.xml Deployment Descriptor Elements
weblogic-application
ejb
xml
jdbc-connection-pool
security
application-param
classloader-structure
listener
startup
shutdown
Client Application Deployment Descriptor Elements
application-client.xml Deployment Descriptor Elements
application-client
WebLogic Run-time Client Application Deployment Descriptor
application-client