Documentation Archive Developer
PATH  Documentation > WebObjects 4.5 > Programming Topics

WebObjects Programming Topics

Ensuring Y2K Compliance

Working With Dates in WebObjects

Handling Errors

Understanding the Default WebObjects Error Page

Customizing the Default Error Behavior


Detecting Freed Object Exceptions

Detecting Memory Leaks

Viewing the SQL Log

Performance Tuning

Batch Faulting to Improve Performance


Caching an Entity's Objects

Programming Language Considerations

Mixing Languages in an Application

Localizing Your Application

Localizing a WebObjects Application

Handling International Character Sets with EOF

Implementing Security

Implementing a Login Panel

Web Application Considerations

Generating a Static Site

Providing for File Uploads

Sending E-mail from a WebObjects Application

Displaying Images Stored in a Database

Dealing With Browser Backtracking

Extending WebObjects Framework

Extending Dynamic Elements

Using Display Groups

Creating a WODisplayGroup

Using Master-Peer Configurations

Batching the Output of a WODisplayGroup

Manipulating Selections in a WODisplayGroup

Designing Enterprise Objects

Working with Unnormalized Tables

Assigning Default Values to Enterprise Objects


Fetching with an Editing Context

Using Programmatically-Generated Fetch Specifications with a WODisplayGroup

Creating Fetch Specifications Programmatically

Creating EOQualifiers Programmatically

Creating Sort Orderings

Fetching Distinct Results

Setting a Fetch Limit

Executing Arbitrary SQL Statements

Inserting, Updating, and Deleting

Assigning Default Values to Enterprise Objects

Creating a New Enterprise Object

Generating Primary Key Values

Inserting with the Adaptor Sublayer

Deleting with the Adaptor Sublayer

Propagating Deletions Across Relationships

Updating with the Adaptor Sublayer

Executing Arbitrary SQL Statements

Detecting Changed Attributes

Saving Object Changes to the Database

Choosing an Approach for Locking

Locking on a Column

Optimistic Locking

Pessimistic Locking

Pessimistic Locking in Oracle

Pessimistic Locking in Sybase

Programming With the Enterprise Objects Adaptor Sublayer

Accessing Adaptor Sublayer Objects

Creating Adaptor Sublayer Objects and Connecting Them to the Server

Inserting with the Adaptor Sublayer

Deleting with the Adaptor Sublayer

Updating with the Adaptor Sublayer

Executing Arbitrary SQL Statements

Accessing Schema Information from the Database Server

Managing the Object Graph

Accessing Non-Class Property Values

Refreshing Data by Refetching from the Database or Invalidating an Object

Invalidating Objects

When to Revert or Undo in an Editing Context

Working with Enterprise Objects Framework Objects

Accessing Adaptor Sublayer Objects

Setting the Delegates of Database Contexts and Adaptor Contexts

Using Nested Editing Contexts

Extending Enterprise Objects Framework

Integrating Oracle Context

© 1999 Apple Computer, Inc.