Documentation Archive Developer
PATH  Documentation > WebObjects 4.5 > EOF Developer's Guide


Enterprise Objects Framework Developer's Guide

Introduces the Enterprise Object Framework (EOF).

Part I: Enterprise Objects Framework Essentials
What is Enterprise Objects Framework?
Describes how EOF is different from other database access products, the features it offers, and how you can use it. This chapter goes into detail on what an "enterprise object" is.

Enterprise Objects Framework Viewed Through Its Classes
Takes a closer look at the responsibilities of each of the Enterprise Objects Framework's layers, which were introduced in the previous chapter.

Part II: Enterprise Object Design
Designing Enterprise Objects
Explains the mechanics of designing enterprise objects, describes their structure and interaction with the Framework, and explains how you can take advantage of features provided by the Framework.

Advanced Enterprise Object Modeling
Discusses advanced enterprise object modeling issues not covered in the previous chapter, including the modeling of relationships, inheritance, and complex attributes.

Part III: Application Design
Application Configurations
Explains how the plumbing for typical Enterprise Objects Framework applications is established and how to implement variations on the more common configurations.

Connecting to a Database
Describes how EOF manages database connections and how you can customize the process.

Behind the Scenes
Describes the sequence of events when objects are fetched from the database, when objects are changed, and when changed objects are saved to the database. Also covers how EOF manages transactions, and lists the delegate methods and notifications your code can use at every stage of an application to do custom processing.

Answers to Common Design Questions
Provides answers to a number of common application and framework design questions.

Entity-Relationship Modeling
Presents the Entity-Relationship modeling terms and concepts as they are used by the Framework.