В этой книге рассматривается создание приложений, написанных на языке "Серверный/Server-Side JavaScript" (SSJS). JavaScript это разработанный корпорацией Netscape платформонезависимый объектно-ориентированный язык скриптинга (сценариев) для клиентских и серверных приложений.
В данной главе имеются следующие разделы:
В релизах 3.x и 4.x версий сервера Netscape Enterprise Server служба LiveWire полностью интегрирована с сервером. Поскольку LiveWire database connectivity теперь интегрирована как LiveWire Database Service - часть серверного JavaScript, разработчикам не нужно устанавливать LiveWire как отдельный продукт. Просто включите поддержку JavaScript в Administration Server, чтобы сделать доступными необходимые компоненты.
ПРИМЕЧАНИЕ:
Отличие между SSJS в Netscape Enterprise Server (NES) 3.x и в NES 4.x состоит в том, что NES 4.x использует теперь JavaScript Runtime от Mozilla.org, которая поддерживает JavaScript 1.4. Предыдущие версии SSJS поддерживали JavaScript 1.0, JavaScript 1.1 и JavaScript 1.2.
В JavaScript версии 1.4 появились новые возможности и различные усовершенствования, которые обсуждаются в онлайновом учебнике Core JavaScript Reference v1.4:
http://developer.netscape.com/docs/manuals/js/core/jsref/index.htm
Также можно воспользоваться моим переводом на русский язык новой версии (Ядро JavaScript 1.5) этой книги .
В следующем списке резюмируются эти новые возможности:
throw
и
try...catch
.in
и instanceof
.in
возвращает true
,
если специфицированное свойство имеется в специфицированном объекте. Оператор instanceof
возвращает true
, если специфицированный объект имеет
специфицированный тип.java.lang.Object
наследуются в
JavaArray
. Дополнительно метод JavaArrary.toString
теперь вызывает метод java.lang.Object.toString
.JavaClass
в Java-метод, который требует
аргумента типа java.lang.Class
, вместо создания оболочки вокруг
экземпляра класса
java.lang.Class
.JSException
с детальным
сообщением.netscape.javascript.JSException
, поддерживавшего эту возможность,
не рекомендуются/deprecated.==
для сравнения двух экземпляров
JSObject
. Используйте JSObject.equals
.eval
:eval
не может вызываться неявно.
В предыдущих версиях лишь рекомендовалось, чтобы этот метод не вызывался неявно; начиная с
JavaScript 1.4, неявный вызов eval
может привести к ошибке времени
выполнения. Это изменение повысит производительность.eval
больше не доступен как метод класса Object
;
вместо него используйте функцию верхнего уровня eval
.arguments
; массив arguments
это переменная, он больше
не является свойством Function
-объектов. Это изменение улучшит
производительность.Function.arity
. Оно заменено свойством Function.length
.Функциональность менеджера JavaScript Application Manager не изменилась в Enterprise Server 4.0 по сравнению с Enterprise Server 3.x. Однако он теперь использует ту же новую схему цветов, что и Server Manager в Enteprise Server 4.0, и имеет некоторые изменения внешнего вида.
JavaScript Application Manager теперь имеет три вкладки:
Хотя названия и внешний вид вкладок и кнопок в JavaScript Application Manager в Enterprise Server 4.0 слегка отличается от Enterprise Server 3.6, их функциональность не изменилась.
Предполагается, что Вы уже имеете следующие базовые знания:
Каждая версия Netscape Enterprise Server поддерживает свою версию JavaScript. Чтобы помочь Вам при создании скриптов, совместимых с несколькими версиями Enterprise Server, в этом учебнике используются сокращённые обозначения версий сервера, в которых каждая возможность реализована.
Версия JavaScript | Версии Enterprise Server |
---|---|
Поскольку JavaScript может применяться на разных уровнях, документация по нему разделена на несколько книг. Набор онлайновых книг по JavaScript включает:
Документацию по JavaScript, состоящую из следующих книг:
Если Вы новичок в JavaScript, начните с Главы 1, "JavaScript. Обзор.". После того как Вы будете иметь твёрдое понимание основ, можете воспользоваться книгой Серверный JavaScript, Справочник. для получения долее детальной информации об объектах и операторах.
Используйте материал этой книги для знакомства с ядром и серверным JavaScript. Пользуйтесь книгами Клиентский JavaScript. Руководство. и Клиентский JavaScript. Справочник. для получения информации о создании сценариев на HTML-страницах.
Enterprise Server 4.x Release Notes содержат информацию о Enterprise Server 4.x, в том числе - касающуюся серверного JavaScript для Enterprise Server 4.x.
Книга Netscape Enterprise Server Programmer's Guide содержит резюме по разным интерфейсам программирования, доступным в версиях 4.x Netscape web-серверов. Используйте это учебник в качестве карты или отправной точки при изучении документации Enterprise Server для разработчиков.
Помимо этого, другие книги Netscape обсуждают отдельные аспекты JavaScript, особенно относящиеся к их области действия. Эти книги упоминаются в тексте данной книги там, где это возможно.
Сайт Netscape содержит большое количество информации, которая может понадобиться при создании приложений JavaScript. Вот некоторые URL, представляющие особый интерес:
http://help.netscape.com/products/tools/livewire
http://developer.netscape.com/one/javascript/ssjs/index.html
http://developer.netscape.com/news/viewsource/index.html
Если у вас имеется установленная версия предыдущего релиза Netscape web-сервера, Вы должны перенести установки сервера при инсталяции Enterprise Server 4.x. См. Enterprise Server 4.0 Installation and Migration Guide.
Если Вы ранее создавали приложения JavaScript, используя Серверный JavaScript 3.x, Вы должны знать об изменениях, выполняемых при обновлении до версии 4.x и переносе старых установок сервера:
Вы также должны знать об изменениях в поведении приложений серверного JavaScript по сравнению с Netscape Enterprise Server 3.x:
Приложения JavaScript работают на многих операционных системах; данная информация применима ко всем версиям. Пути файлов и директорий даны в формате Windows (с обратной наклонной чертой в качестве разделителя имён директорий). Для Unix-версий пути директорий - те же, за исключением того, что в качестве разделителей используются слэши вместо backslash.
В этой книге используются uniform resource locators (URLs) в форме:
http://
server.domain
/
path
/
file
.html
В этих URL server это имя сервера, на котором запускается Ваше приложение,
как, например, research1
или www
; domain это
имя домена Internet, такое как netscape.com
или uiuc.edu
; path это
структура директорий на сервере; а
file
.html
это имя файла. В целом элементы, выделенные italic в URL, являются
заглушками, а элементы с нормальным моноширинным шрифтом являются литералами.
Если на Вашем сервере имеется Secure Sockets Layer (SSL), Вы должны использовать https
вместо http
в URL.
В книге использованы следующие соглашения по шрифтам:
Моноширинный шрифт
используется в
примерах кода, API и элементах языка (таких как имена функций и классов),
именах файлов, путях, именах директорий, тэгах HTML и в любом тексте, который должен выводиться на экран монитора.
(
Моноширинный italic
используется для заглушек,
вставленных в код.)Дата последнего обновления: 29 сентября 1999 г.
╘ Copyright ╘ 1999 Sun Microsystems, Inc. Некоторая часть Copyright ╘ 1999 Netscape Communications Corp. Все Права Зарезервированы.