Important: The information in this document is obsolete and should not be used for new development.
A mechanism that connects your application to a particular database server. For each type of server you use, you need a separate adaptor. WebObjects provides an adaptor for databases conforming to JDBC.
A process (or a part of one) that connects WebObjects applications to an HTTP server.
An object (of the WOApplication class) that represents a single instance of a WebObjects application. The application object’s main role is to coordinate the handling of HTTP requests, but it can also maintain application-wide state information.
In Entity-Relationship modeling, an identifiable characteristic of an entity. For example, lastName can be an attribute of an Employee entity. An attribute typically corresponds to a column in a database table. See also entity; relationship.
The rules associated with the data in a database that typically encode business policies. An example is automatically adding late fees for overdue items.
A standard for interfacing external applications with information servers, such as HTTP or Web servers. Short for Common Gateway Interface.
In object-oriented languages such as Java, a prototype for a particular kind of object. A class definition declares instance variables and defines methods for all members of the class. Objects that have the same types of instance variables and have access to the same methods belong to the same class.
An instance variable in an enterprise object that meets two criteria: it’s based on an attribute in your model, and it can be fetched from the database. “Class Property” can either refer to an attribute or a relationship.
In a relational database, the dimension of a table that holds values for a particular attribute. For example, a table that contains employee records might have a column titled “LAST_NAME” that contains the values for each employee’s last name. See also attribute.
An object (of the WOComponent class) that represents a web page or a reusable portion of one.
A data storage and retrieval system. Database servers typically run on a dedicated computer and are accessed by client applications over a network.
A WebObjects development approach that can generate a Java Client application from a model.
A tool used to customize a Direct to Java Client application.
A WebObjects development approach that can generate a HTML-based Web applications from a model.
A tool that used to customize a Direct to Web application.
A component used in Direct to Web applications that can generate a web page for a particular task (for example, a list page) for any entity.
A dynamic version of an HTML element. WebObjects includes a list of dynamic elements with which you can build your component.
A Java object that conforms to the key-value coding protocol and whose properties (instance data) can map to stored data. An enterprise object brings together stored data with methods for operating on that data. See also key-value coding; property.
In Entity-Relationship modeling, a distinguishable object about which data is kept. For example, you can have an Employee entity with attributes such as lastName, firstName, address, and so on. An entity typically corresponds to a table in a relational database; an entity’s attributes, in turn, correspond to a table’s columns. See also attribute; table.
A Discipline for examining and representing the components and interrelationships in a database system. Also known as E-R modeling, this discipline factors a database system into entities, attributes, and relationships.
A tool used to create and edit models.
A mechanism used by WebObjects to increase performance whereby destination objects of relationships are not fetched until they are explicitly accessed.
In Enterprise Objects Framework applications, to retrieve data from the database server into the client application, usually into enterprise objects.
An attribute in an entity that gives it access to rows in another entity. This attribute must be the primary key of the related entity. For example, an Employee entity can contain the foreign key deptID, which matches the primary key in the entity Department. You can then use deptID as the source attribute in Employee and as the destination attribute in Department to form a relationship between the entities. See also primary key; relationship.
A WebObjects development approach that allows you to create HTML-based Web applications.
In object-oriented programming, the ability of a superclass to pass its characteristics (methods and instance variables) on to its subclasses.
In object-oriented languages such as Java, an object that belongs to (is a member of) a particular class. Instances are created at runtime according to the specification in the class definition.
A tool used to create and edit graphical user interfaces like those used in Java Client applications.
A tool used to peruse Java APIs and class hierarchies.
A WebObjects development approach that allows you to create graphical user interface applications that run on the user’s computer and communicate with a WebObjects server.
A set of graphical user interface components and services written in Java. The component set is known as Swing.
Informally stands for “Java Database Connectivity.” An interface between Java platforms and databases.
An operation that provides access to data from two tables at the same time, based on values contained in related columns.
An arbitrary value (usually a string) used to locate a datum in a data structure such as a dictionary.
The mechanism that allows the properties in enterprise objects to be accessed by name (that is, as key-value pairs) by other parts of the application.
A mechanism to ensure that data isn’t modified by more than one user at a time and that data isn’t read as it is being modified.
In Direct to Web applications, one of three user interface styles. The looks differ in both layout and appearance.
A relationship in which each record in the source entity may correspond to more than one record in the destination entity, and each record in the destination may correspond to more than one record in the source. For example, an employee can work on many projects, and a project can be staffed by many employees. See also relationship.
In object-oriented programming, a procedure that can be executed by an object.
An object (of the EOModel class) that defines, in Entity-Relationship terms, the mapping between enterprise object classes and the database schema. This definition is typically stored in a file created with the EOModeler application. A model also includes the information needed to connect to a particular database server.
An object-oriented programming paradigm in which the functions of an application are separated into the special knowledge (Model objects), user interface elements (View objects), and the interface that connects them (the Controller object).
A tool used to configure and maintain deployed WebObjects applications capable of handling multiple applications, instances, and application servers at the same time.
A programming unit that groups together a data structure (instance variables) and the operations (methods) that can use or affect that data. Objects are the principal building blocks of object-oriented programs.
An attribute in an entity that uniquely identifies rows of that entity. For example, the Employee entity can contain an EmpID attribute that uniquely identifies each employee.
A tool used to manage the development of a WebObjects application or framework.
In Entity-Relationship modeling, an attribute or relationship. See also attribute; relationship.
The set of values that describes a single instance of an entity; in a relational database, a record is equivalent to a row.
The rules governing the consistency of relationships.
A database designed according to the relational model, which uses the discipline of Entity-Relationship modeling and the data design standards called normal forms.
A link between two entities that’s based on attributes of the entities. For example, the Department and Employee entities can have a relationship based on the deptID attribute as a foreign key in Employee, and as the primary key in Department (note that although the join attribute deptID is the same for the source and destination entities in this example, it doesn’t have to be). This relationship would make it possible to find the employees for a given department. See also to-one; to-many; many-to-many; primary key; foreign key.
A component that can be nested within other components and acts like a dynamic element. Reusable components allow you to extend the WebObject’s selection of dynamically generated HTML elements.
A message conforming to the Hypertext Transfer Protocol (HTTP) sent from the user’s Web browser to a Web server that asks for a resource like a Web page. See also response.
The main loop of a WebObjects application that receives a request, responds to it, and awaits the next request.
A message conforming to the Hypertext Transfer Protocol (HTTP) sent from the Web server to the user’s Web browser that contains the resource specified by the corresponding request. The response is typically a web page. See also request.
In a relational database, the dimension of a table that groups attributes into records.
In the Direct to Web and Direct to Java Client approaches, a specification used to customize the user interfaces of applications developed with these approaches.
A tool used to edit the rules in Direct to Web and Direct to Java Client applications.
A period during which access to a WebObjects application and its resources is granted to a particular client (typically a browser). Also an object (of the WOSession class) representing a session.
A two-dimensional set of values corresponding to an entity. The columns of a table represent characteristics of the entity and the rows represent instances of the entity.
In a WebObjects component, a file containing HTML that specifies the overall appearance of a web page generated from the component.
A relationship in which each source record has zero to many corresponding destination records. For example, a department has many employees.
A relationship in which each source record has exactly one corresponding destination record. For example, each employee has one job title.
A set of actions that is treated as a single operation.
A mechanism to ensure that, within a given context, only one object is associated with each row in the database.
A mechanism to ensure that user-entered data lies within specfied limits.
A tool used to graphically edit WebObjects components.
© 2004 Apple Computer, Inc. All Rights Reserved. (Last updated: 2004-02-01)