|
АННОТАЦИЯ
В книге описан язык JavaScript, предназначенный для создания активных
страниц сервера Web, а также классы JavaScript. На конкретных примерах исходных
текстов документов HTML рассмотрены различные способы применения этого языка в
формах и фреймах. Показано, как с помощью сценария JavaScript можно работать с
графическими изображениями и анимацией.
В отдельных главах рассказано об организации взаимодействия программ
JavaScript и аплетов Java, расположенных в документе HTML, а также о применении
cookie для хранения данных посетителей сервера Web.
Книга предназначена для всех, кто интересуется созданием физических или
виртуальных серверов Web в сети Internet, а также в корпоративной сети Intranet.
Она может быть полезна разработчикам справочно-информационных систем,
ориентирующихся на технологии, связанные с применением HTML.
ПРЕДИСЛОВИЕ
В этой книге мы расскажем о новой технологии, предназначенной для
разработчиков серверов Web. Это язык сценариев JavaScript, получивший широкое
распространение в глобальной сети Internet.
Для тех, кто еще не знаком с Internet, предназначен наш 23 том “Библиотеки
системного программиста”, который называется “Глобальные сети компьютеров.
Практическое введение в Internet, E-Mail, FTP, WWW и HTML, программирование для
Windows sockets”. Здесь вы найдете всю информацию, необходимую для того чтобы
подключиться к этой сети и приступить к работе.
Тем из вас, кто интересуется созданием собственных серверов в сети Internet,
мы рекомендуем прочитать 29 том “Библиотеки системного программиста” с
названием “Сервер Web своими руками”. В этом томе мы рассказали о языке
разметки гипертекста HTML, о программах CGI и приложениях ISAPI, а также,
конечно, о том, как установить и настроить свой сервер Web.
Многие современные серверы Web являются активными или содержат активные
страницы, которые взаимодействуют с пользователем. Описанные в только что
упомянутом 29 томе программы CGI и приложения ISAPI позволяют создавать
активные серверы Web, способные получать данные от удаленного пользователя,
обрабатывать их и посылать результат обработки обратно в виде документа HTML. В
качестве примера активных приложений, работающих на сервере Web, можно назвать
чрезвычайно популярные счетчики посещений, гостевые книги, базы данных,
доступные через Internet и так далее.
Что же касается активных страниц Web, то с их помощью также можно создавать
диалоговые приложения, однако обработка введенных данных выполняется не на
сервере, а на рабочей станции пользователя, то есть локально. Активными мы
будем называть документы HTML, которые содержат в себе аплеты Java, а также
программы, составленные на таких языках, как JavaScript и VBScript.
Преимущества, которые можно получить при использовании активных страниц,
заключаются не только в улучшении внешнего вида страниц (что само по себе
немаловажно), но и в снижении потока данных между рабочей станцией пользователя
и сервером Web, а также в снижении загрузки этого сервера. Это, в свою очередь,
благоприятно сказывается на скорости реакции сервера.
Что касается аплетов и полноценных приложений Java, то им посвящены тома 30
и 32 “Библиотеки системного программиста”, которые называются “Создание
приложений Java. Часть 1” и “Создание приложений Java. Часть 2”, соответственно.
Размещая на страницах сервера Web аплеты Java, вы можете выполнять на рабочей
станции достаточно сложную локальную обработку данных. Реализация такой
обработки с помощью программ CGI или приложений ISAPI была бы затруднительной
или вовсе невозможной.
Предметом изучения книги, которую вы сейчас держите в руках, является еще
одно средство, предназначенное для создания активных страниц - язык JavaScript.
Заметим сразу, что язык JavaScript не имеет никакого отношения к языку Java,
несмотря на схожее название.
Язык программирования Java был создан фирмой Sun и произошел от языка Oak.
По своему синтаксису он сильно похож на С++, однако есть немаловажные отличия,
описанные нами в 30 томе “Библиотеки системного программиста”.
Первоначальное название языка JavaScript, разработанного фирмой Netscape
Communication Corporation, было LiveScript. Затем, после того как язык Java
получил всемирную известность, LiveScript переименовали в JavaScript. Возможно,
это было сделано фирмой Netscape из коммерческих соображений: все, что имело в
своем названии ключевое слово “Java”, вызывало живой интерес.
При разработке языка программирования JavaScript предполагалось, что он
будет предназначен для непрофессионалов. По простоте использования JavaScript
больше всего напоминает Basic, хотя с помощью него квалифицированные
программисты могут решать достаточно серьезные и, что немаловажно, полезные
задачи.
В первой главе нашей книги мы приведем семь сценариев JavaScript,
демонстрирующих основные возможности этого языка, расскажем о переменных и
операторах JavaScript.
Во второй главе мы расскажем о классах и объектах JavaScript. Заметим, что
несмотря на свою простоту, JavaScript является объектно-ориентированным языком.
Мы приведем достаточно полное описание классов, доступных разработчикам
сценариев JavaScript, и многочисленные примеры применения этих классов.
Третья глава посвящена описанию приемов обработки сценариями JavaScript
данных, которые пользователи вводят в полях формы, а также другим аспектом
интеграции сценариев JavaScript и форм. Мы подробно расскажем об объектах
JavaScript, создаваемых для органов управления форм, и научим их использовать в
|
|