Серверный JavaScript 1.4. Руководство по использованию

       

Классы и Объекты


Для поддержания различных задач, выполняемых на каждой стороне, JavaScript имеет классы и предопределённые объекты, которые работают на клиенте, но не на сервере, и другие классы и предопределённые объекты, которые работают на сервере, но не на клиенте.

Важно!

Названия этих объектов зарезервированы для JavaScript. Не создавайте Ваши собственные объекты, используя эти имена.

Ядро языка JavaScript предоставляет классы, описанные в следующей таблице. Детальную информацию обо всех этих объектах см. в книге

.

КлассОписание

Array

Массив.

Boolean

Булево значение.

Date

Дата.

Function



Специфицирует строку кода JavaScript, компилируемую как функция.

Math

Предоставляет основные математические константы и функции; например, свойство PI содержит значение pi.

Number

Примитивные числовые значения.

Object

Базовая функциональность всех объектов JavaScript.

Packages

Пакет Java в JavaScript. используется вместе с LiveConnect.

String

Строка JavaScript.

Серверный JavaScript включает классы ядра, но не классы клиентского JavaScript. Серверный JavaScript имеет свой набор дополнительных классов для поддержки необходимой функциональности, как показано в следующей таблице.

КлассОписание

Connection

Одиночное соединение с БД из пула соединений. (См. ).

Cursor

Курсор БД. (См. ).

DbPool

Пул соединений с базами данных. (См. ).

Stproc

Хранимая процедура БД. (См. ).

Resultset

Представляет информацию, возвращаемую хранимой процедурой БД. (См. .)

File

Предоставляет доступ к файловой системе сервера. (См. .)

Lock

Предоставляет функциональность для безопасного совместного использования/sharing данных запросами, клиентами и приложениями. (См. .)

SendMail

Предоставляет функциональность для отправки электронной почты из вашего приложения JavaScript. (См. .)

Кроме того, серверный JavaScript имеет предопределённые объекты, описанные в следующей таблице. Эти объекты доступны для каждого HTTP-запроса. Вы не можете создать дополнительные экземпляры какого-либо из этих объектов.


ОбъектОписание
database

Соединение с базой данных. (См. )
client

Инкапсулирует информацию о паре клиент/приложение, позволяя хранить эту информацию дольше, чем в течение одного HTTP-запроса. (См. )
project

Инкапсулирует информацию о приложении, которая хранится, пока приложение не прекратит работу на сервере. (См. .)
request

Инкапсулирует информацию об отдельном HTTP-запросе. (См. .)
server

Инкапсулирует глобальную информацию о сервере, которая хранится, пока сервер не остановится. (См. .)

Содержание раздела