Retired Document
Important: This document may not represent best practices for current development. Links to downloads and other resources may no longer be valid.
Glossary
- business logic
The rules associated with the data in a database that typically encode business policies. An example is automatically adding late fees for overdue items.
- CGI (Common Gateway Interface)
A standard for interfacing external applications with information servers, such as HTTP or web servers.
- class
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.
- column
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 LAST_NAME column that contains the values for each employee’s last name.
- database server
A data storage and retrieval system. Database servers typically run on a dedicated computer and are accessed by client applications over a network.
- Direct to Java Client
A WebObjects development approach that can generate a Java Client application from a model.
- Direct to Java Client Assistant
A tool used to customize a Direct to Java Client application.
- Direct to Web
A WebObjects development approach that can generate a web application from a model.
- Direct to Web Services
A WebObjects development approach that can generate a web service application from a model.
- Direct to Web template
A component used in Direct to Web applications that can generate a webpage for a particular task (for example, a list page) for any entity.
- dynamic element
A dynamic version of an HTML element. WebObjects includes a list of dynamic elements with which you can build web components.
- enterprise object
An object that conforms to the key-value coding protocol and whose properties can map to stored data. An enterprise object brings together stored data with methods for operating on that data.
- Enterprise Objects
Enterprise Objects is a set of frameworks to build feature-rich database applications that encapsulate your business logic, yet are independent of any particular data source.
- entity
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. - Entity-Relationship modeling
A discipline for examining and representing the components and interrelationships in a database system. Also known as ER modeling, this discipline factors a database system into entities, attributes, and relationships.
- EOModeler
A tool used to create and edit models.
- faulting
A mechanism used by WebObjects to increase performance whereby destination objects of relationships are not fetched until they are explicitly accessed.
- fetch
In Enterprise Objects applications, to retrieve data from the database server into the client application, usually into enterprise objects.
- HTTP adaptor
A process (or a part of one) that connects WebObjects applications to a web server.
- instance
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.
- Interface Builder
A tool used to create and edit graphical user interfaces like those used in Java Client applications.
- Java Client
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.
- JFC (Java Foundation Classes)
A set of classes that implement graphical user interface components, also called Swing components.
- JDBC
An interface between Java platforms and databases.
- key
An arbitrary value (usually a string) used to locate a datum in a data structure such as a dictionary.
- method
In object-oriented programming, a procedure that can be executed by an object.
- model
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.
- Model-View-Controller
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).
- object
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.
- record
The set of values that describes a single instance of an entity; in a relational database, a record is equivalent to a row.
- relational database
A database designed according to the relational model, which uses the discipline of Entity-Relationship modeling and the data design standards called normal forms.
- relationship
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. This relationship would make it possible to find the employees for a given department. - reusable component
A component that can be nested within other components and acts like a dynamic element.
- request
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 webpage.
- response
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 webpage.
- row
In a relational database, the dimension of a table that groups attributes into records.
- session
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.
- table
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.
- to-many relationship
A relationship in which each source record has zero to many corresponding destination records. For example, a department has many employees.
- to-one relationship
A relationship in which each source record has exactly one corresponding destination record. For example, each employee has one job title.
- transaction
A set of actions that is treated as a single operation.
- Web Assistant
Tool used to customize a Direct to Web application.
- Web component
An object (of the WOComponent class) that represents a webpage or a reusable portion of one.
- Webpage template
HTML file that specifies the overall appearance of a webpage generated from a web component.
- Web Services Assistant
Application used to customize a Direct to Web Services applications.
- WebObjects Builder
An application used to edit web components.
Copyright © 2000, 2007 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2007-07-11