Documentation Archive Developer
Search
Table of Contents Previous Section 

The Structure of a Direct to Web Project

A Direct to Web project has a similar structure to other WebObjects application projects. A newly created project contains three components:

 

As you run your application, Direct to Web creates additional pages, using information in your model file and settings specified in the WebAssistant. These pages do not show up as components in your project. Rather, Direct to Web creates them dynamically using a set of reusable components in the Direct to Web framework. However, you have the option of saving any page as a component. When you do that, you are then able to modify the component just as you would with any other WebObjects component. See See Generating Components for more information.

In your project's Classes suitcase, you'll see a Java file for each of the components, as well as the Session and Application objects. You can add code to any of these files to extend their functionality. See See Modifying Your Application's Code for more information on the Direct to Web API.

 

The Resources suitcase contains the model file you specified when you created the project (in this example, Movies.eomodeld ). It also contains user.d2wmodel , which is used to store the preferences you have changed using the WebAssistant (you should never need to edit this file directly).

 

Note: If your model references entities in another model, you must add the other model to your project manually. It doesn't get included automatically.

Table of Contents Next Section