object pooling.
A runtime feature of Netscape Extension Builder that improves performance by enabling extensions to share limited resources, such as connections.
object-oriented programming.
A method for writing programs using classes, not algorithms, as the fundamental building blocks. At runtime, the classes give rise to objects which perform the tasks of the application.
override.
To write new code that replaces the default code of an inherited method.
parameter.
Parameters are name-value pairs sent from the client, including form field data, HTTP header information, etc., and encapsulated in a request object. Contrast with attribute. More generally, an argument to a Java method.
persistent.
Refers to the creation and maintenance of a bean throughout the lifetime of the application. In NAS 4.0, beans are responsible for their own persistence, called bean-managed persistence. Opposite of transient.
pooling.
See object pooling.
presentation layout.
Creating and formatting page content.
presentation logic.
Activities that create a page in an application, including processing a request, generating content in response, and formatting the page for the client.
registration.
The process of informing Netscape Application Server of the existence of an servlet object, code module, extension, or security information. This information is stored in a registration file, which has a .gxr suffix.
request object.
An object that contains page and session data produced by a client, passed as an input parameter to a servlet or JavaServer Page (JSP).
result cache.
Storage in Netscape Application Server that holds the output from an servlet object so that the output can be accessed repeatedly without the necessity of running the servlet object again.
server.
A computer or software package that provides a specific kind of service to client software running on other computers. A server is designed to communicate with a specific type of client software.
service module.
A grouping of coclasses. In a service module, coclasses typically implement one or more of the interfaces defined in an access module. Client applications access the service module through the interfaces that the classes implement. The applications never access the service class types directly.
servlet.
An instance of the Servlet class. A servlet is a reusable application that runs on a server. In NAS, a servlet acts as the central dispatcher for each interaction in your application by performing presentation logic, invoking business logic, and invoking or performing presentation layout.
servlet engine.
An internal object that handles all servlet metafunctions. Collectively, a set of processes that provide services for a servlet, including instantiation and execution.
servlet runner.
Part of the servlet engine that invokes a servlet with a request object and a response object.
session.
A continuous series of interactions between a user and a Netscape Application Server application. The term session is widely used to refer to a Web browser session, but in this manual, the term session refers more specifically to a series of user interactions that are tracked by a Netscape Application Server application. The user's session with a Web browser or other client software might start before the Netscape Application Server application begins tracking the user, and could continue after the application stops tracking the user.
session EJB.
A session Enterprise JavaBean (EJB) relates to a unit of work, such as a request for data. Session beans are short livedthe lifespan of the client request is the same as the lifespan of the session bean. Session beans can be stateless or stateful, and they can be transaction aware. See stateful session EJB and stateless session EJB. Also see entity EJB.
session load balancing.
See sticky load balancing.
stateful session EJB.
An Enterprise JavaBean (EJB) that represents a session with a particular client and which automatically maintains state across multiple client-invoked methods.
stateless session EJB.
An Enterprise JavaBean (EJB) that represents a stateless service. A stateless session bean is completely transient and encapsulates a temporary piece of business logic needed by a specific client for a limited time span.
state and session management.
A runtime feature of Netscape Extension Builder that enables an extension to cache an application's session or state.
sticky load balancing.
A technique that forces all client requests in a session to go to the same Netscape Application Server. In this way, the load is balanced by session, not by request. Sticky load balancing allows a session to store and retrieve complex objects within one process, instead of making distributed requests.
streaming.