Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Купить Программирование для Web

Программирование для Web

28 грн
28 грн
Нет в наличии
Описание
Эта книга ориентирована в основном на читателей, которые уже имеют опыт работы в Internet в качестве пользователя и готовятся приступить к разработке собственных Web-программ.В книге уделено внимание самым различным вопросам Web-программирования и рассматриваются следующие типы программ.

Java-аплеты, которые передаются клиенту вместе с Web-страницей и интерпретируются броузером.

JavaScript-сценарии, представляющие разработчику доступ к любым объектам, расположенным на Web-странице.

CGI-сценарии, ISAPI-расширения и Java-cервлеты, позволяющие расширить функциональные возможности сервера.

ISAPI-фильтры, которые дают возможность изменить порядок обработки сервером клиентских запросов.

Кроме того, в данной книге подробно рассматривается принцип работы протоколов семейства TCP/IP, большое внимание уделено вопросам взаимодействия клиента и сервера по протоколу HTTP. Читатель также найдет сведения о языках Java, JavaScript и Perl, используемых при разработке программ, а также о языках HTML и XML, предназначенных для описания Web-страниц. Изложенный материал сопровождается многочисленными примерами. Книга построена так, что несмотря на разнообразие рассматриваемых вопросов, читатель найдет в ней все сведения, необходимые для того, чтобы самостоятельного написать апплет, JavaScript-сценарий или программу, предназначенную для работы на сервере.

Краткое содержание

Данная книга разделена на четыре части.

В части I рассматриваются общие понятия, которые должен знать программист, приступающий к разработке Web-программы. Подавляющее большинство серверов работают под управлением операционной системы UNIX, и специалисту, разработавшему сценарий или аплет, вероятнее всего, придется разместить его именно в файловой системе UNIX.

Поэтому в главе 1 представлены минимальные сведения о данной операционной системе, которые пользователь должен знать для того, чтобы выполнять простейшие операции.

В главе 2 рассматриваются протоколы TCP и IP. Если пользователь может работать в Internet, практически ничего не зная об этих протоколах, то разработчик Web-программ должен ясно представлять себе, как устанавливается TCP-соединение, какой путь проходит IP-пакет до компьютера, которому он предназначен, и как он находит свое место в байтовой последовательности.

В главе 3 обсуждается протокол HTTP. Именно этот протокол сделал возможным существование World Wide Web. Зная, как осуществляется взаимодействие между Web-клиентом и сервером, разработчик сможет понять, какие средства доступны ему при написании Web-программ и с какими ограничениями ему придется считаться.

Часть II посвящена рассмотрению языков описания документов.

В главе 4 рассматривается язык HTML, с помощью которого реализована подавляющая часть Web-страниц, представленных в WWW. Читатель найдет лишь самые элементарные сведения о данном языке, однако владея ими, он сможет создать простейшую Web-страницу, содержащую Java-аплет или сценарий JavaScript, либо сформировать ответ, который программа, выполняющаяся на сервере, передаст клиенту.

В главе 5 вы познакомитесь с новым языком описания документов XML, на который специалисты, работающие в Web, возлагают большие надежды. Используя XML, разработчик освобождает себя от многих ограничений, налагаемых HTML, однако на сегодняшний день данный язык поддерживается далеко не всеми броузерами.

В части III речь идет о программах, выполняемых на клиент-машине.

В главе 6 читатель шаг за шагом познакомится с Java-аплетами. Сначала приводится код простейшего аплета, выполняющего элементарные действия, и подробное описание принципов его работы. Постепенно примеры усложняются, и в конце главы приводится код аплета, пригодного для включения в состав Web-страницы. Java - сравнительно молодой язык, и не удивительно, что специалисты постоянно знакомятся с новыми подходами к программированию на Java.

В главе 7 рассматривается модель обработки событий, которая позволяет повысить надежность аплетов и упростить их сопровождение. Здесь же показано, как можно реализовать новыми средствами примеры, рассмотренные в предыдущей главе. Java считается "сетевым" языком не только потому, что аплеты могут перемещаться по сети в составе Web-страниц. В состав Java входят мощные средства для организации сетевого взаимодействия. Рассмотрению этих средств и посвящена глава 8. Вы узнаете, как на практике создаются гнезда, о которых шла речь в главе 2, и как они используются для обмена данными по сети.

В главе 9 речь пойдет о построении сценариев JavaScript. Если Java-аплет представляет собой независимый объект, то сценарий JavaScript непосредственно интегрирован в состав Web-страницы и может взаимодействовать с различными компонентами HTML-документа.

В части IV рассматриваются программы, выполняющиеся на компьютере-сервере.

Глава 10 посвящена "классическим" программам данного типа - CGI-сценариям. В ней вы узнаете о том, каким должен быть запрос клиента, предполагающий запуск на сервере дополнительной программы, как и в каком формате CGI-сценарию передаются параметры. Данная глава - одна из основных в книге. Изложенный в ней материал необходимо знать для того, чтобы понять смысл остальных глав

В главе 11 рассматриваются альтернативные средства создания программ, выполняющихся на сервере. ISAPI-расширения, о которых пойдет в ней речь, дают возможность реализовать те же функции, что и CGI-сценарии, но позволяют добиться гораздо более высокой производительности. За высокую эффективность работы ISAPI-расширения расплачиваются универсальностью. Кроме того, ошибка в коде ISAPI-расширения может губительно повлиять на работу Web-сервера.

В главе 12 читатель познакомится с особым типом программ, выполняющихся на сервере, - ISAPI-фильтрами. Если CGI-сценарии и ISAPI-расширения дополняют возможности Web-сервера, то ISAPI-фильтры активно вмешиваются в его работу и изменяют порядок обслуживания запроса клиента

В главе 13 вы снова встретитесь с Java. Однако на этот раз речь пойдет не об аплетах, а о программах, предназначенных для работы на сервере, которые называются сервлетами. Вы узнаете, как клиентские запросы обрабатываются программами, написанными на Java.

Глава 14 представляет собой краткое описание некоторых Internet-ресурсов, которые посвящены Web-программированию. Здесь приведены адреса, по которым можно найти дополнительную информацию по вопросам, рассмотренным в данной книге. Оканчивается книга тремя Приложениями. В них кратко описаны языки программирования, которые использовались при создании рассмотренных примеров.

В Приложении А приведены общие сведения о Java. Прочитав данное приложение, пользователь, никогда ранее не работавший с этим языком, получит минимальные знания, необходимые для написания простейшего аплета. Java рассматривается в сравнении с C++, и внимание уделяется лишь различиям между этими языками.

В Приложении Б приводится перечень объектов, которые разработчик сценариев JavaScript может использовать в своих программах. Для каждого из объектов описываются основные методы и события.

В Приложении В описаны средства языка Perl, позволяющие создавать несложные программы, в том числе CGI-сценарии. Читателям, незнакомым с Perl, желательно прежде прочитать данное приложение, а затем приступать к изучению материала, изложенного в главе 10.

Программирование для Web

Купить Программирование для Web
Артикул : 3030
Издательство : Диалектика-Вильямс
Автор : Виктор Вейтман
ISBN13 : 978-5-84-590073-9
EAN13 : 9785845900739
Страниц : 368
Год издания : 2000
Тип переплета : Мягкий
Нет в наличии
Состояние: Новый

Описание
Эта книга ориентирована в основном на читателей, которые уже имеют опыт работы в Internet в качестве пользователя и готовятся приступить к разработке собственных Web-программ.В книге уделено внимание самым различным вопросам Web-программирования и рассматриваются следующие типы программ.

Java-аплеты, которые передаются клиенту вместе с Web-страницей и интерпретируются броузером.

JavaScript-сценарии, представляющие разработчику доступ к любым объектам, расположенным на Web-странице.

CGI-сценарии, ISAPI-расширения и Java-cервлеты, позволяющие расширить функциональные возможности сервера.

ISAPI-фильтры, которые дают возможность изменить порядок обработки сервером клиентских запросов.

Кроме того, в данной книге подробно рассматривается принцип работы протоколов семейства TCP/IP, большое внимание уделено вопросам взаимодействия клиента и сервера по протоколу HTTP. Читатель также найдет сведения о языках Java, JavaScript и Perl, используемых при разработке программ, а также о языках HTML и XML, предназначенных для описания Web-страниц. Изложенный материал сопровождается многочисленными примерами. Книга построена так, что несмотря на разнообразие рассматриваемых вопросов, читатель найдет в ней все сведения, необходимые для того, чтобы самостоятельного написать апплет, JavaScript-сценарий или программу, предназначенную для работы на сервере.

Краткое содержание

Данная книга разделена на четыре части.

В части I рассматриваются общие понятия, которые должен знать программист, приступающий к разработке Web-программы. Подавляющее большинство серверов работают под управлением операционной системы UNIX, и специалисту, разработавшему сценарий или аплет, вероятнее всего, придется разместить его именно в файловой системе UNIX.

Поэтому в главе 1 представлены минимальные сведения о данной операционной системе, которые пользователь должен знать для того, чтобы выполнять простейшие операции.

В главе 2 рассматриваются протоколы TCP и IP. Если пользователь может работать в Internet, практически ничего не зная об этих протоколах, то разработчик Web-программ должен ясно представлять себе, как устанавливается TCP-соединение, какой путь проходит IP-пакет до компьютера, которому он предназначен, и как он находит свое место в байтовой последовательности.

В главе 3 обсуждается протокол HTTP. Именно этот протокол сделал возможным существование World Wide Web. Зная, как осуществляется взаимодействие между Web-клиентом и сервером, разработчик сможет понять, какие средства доступны ему при написании Web-программ и с какими ограничениями ему придется считаться.

Часть II посвящена рассмотрению языков описания документов.

В главе 4 рассматривается язык HTML, с помощью которого реализована подавляющая часть Web-страниц, представленных в WWW. Читатель найдет лишь самые элементарные сведения о данном языке, однако владея ими, он сможет создать простейшую Web-страницу, содержащую Java-аплет или сценарий JavaScript, либо сформировать ответ, который программа, выполняющаяся на сервере, передаст клиенту.

В главе 5 вы познакомитесь с новым языком описания документов XML, на который специалисты, работающие в Web, возлагают большие надежды. Используя XML, разработчик освобождает себя от многих ограничений, налагаемых HTML, однако на сегодняшний день данный язык поддерживается далеко не всеми броузерами.

В части III речь идет о программах, выполняемых на клиент-машине.

В главе 6 читатель шаг за шагом познакомится с Java-аплетами. Сначала приводится код простейшего аплета, выполняющего элементарные действия, и подробное описание принципов его работы. Постепенно примеры усложняются, и в конце главы приводится код аплета, пригодного для включения в состав Web-страницы. Java - сравнительно молодой язык, и не удивительно, что специалисты постоянно знакомятся с новыми подходами к программированию на Java.

В главе 7 рассматривается модель обработки событий, которая позволяет повысить надежность аплетов и упростить их сопровождение. Здесь же показано, как можно реализовать новыми средствами примеры, рассмотренные в предыдущей главе. Java считается "сетевым" языком не только потому, что аплеты могут перемещаться по сети в составе Web-страниц. В состав Java входят мощные средства для организации сетевого взаимодействия. Рассмотрению этих средств и посвящена глава 8. Вы узнаете, как на практике создаются гнезда, о которых шла речь в главе 2, и как они используются для обмена данными по сети.

В главе 9 речь пойдет о построении сценариев JavaScript. Если Java-аплет представляет собой независимый объект, то сценарий JavaScript непосредственно интегрирован в состав Web-страницы и может взаимодействовать с различными компонентами HTML-документа.

В части IV рассматриваются программы, выполняющиеся на компьютере-сервере.

Глава 10 посвящена "классическим" программам данного типа - CGI-сценариям. В ней вы узнаете о том, каким должен быть запрос клиента, предполагающий запуск на сервере дополнительной программы, как и в каком формате CGI-сценарию передаются параметры. Данная глава - одна из основных в книге. Изложенный в ней материал необходимо знать для того, чтобы понять смысл остальных глав

В главе 11 рассматриваются альтернативные средства создания программ, выполняющихся на сервере. ISAPI-расширения, о которых пойдет в ней речь, дают возможность реализовать те же функции, что и CGI-сценарии, но позволяют добиться гораздо более высокой производительности. За высокую эффективность работы ISAPI-расширения расплачиваются универсальностью. Кроме того, ошибка в коде ISAPI-расширения может губительно повлиять на работу Web-сервера.

В главе 12 читатель познакомится с особым типом программ, выполняющихся на сервере, - ISAPI-фильтрами. Если CGI-сценарии и ISAPI-расширения дополняют возможности Web-сервера, то ISAPI-фильтры активно вмешиваются в его работу и изменяют порядок обслуживания запроса клиента

В главе 13 вы снова встретитесь с Java. Однако на этот раз речь пойдет не об аплетах, а о программах, предназначенных для работы на сервере, которые называются сервлетами. Вы узнаете, как клиентские запросы обрабатываются программами, написанными на Java.

Глава 14 представляет собой краткое описание некоторых Internet-ресурсов, которые посвящены Web-программированию. Здесь приведены адреса, по которым можно найти дополнительную информацию по вопросам, рассмотренным в данной книге. Оканчивается книга тремя Приложениями. В них кратко описаны языки программирования, которые использовались при создании рассмотренных примеров.

В Приложении А приведены общие сведения о Java. Прочитав данное приложение, пользователь, никогда ранее не работавший с этим языком, получит минимальные знания, необходимые для написания простейшего аплета. Java рассматривается в сравнении с C++, и внимание уделяется лишь различиям между этими языками.

В Приложении Б приводится перечень объектов, которые разработчик сценариев JavaScript может использовать в своих программах. Для каждого из объектов описываются основные методы и события.

В Приложении В описаны средства языка Perl, позволяющие создавать несложные программы, в том числе CGI-сценарии. Читателям, незнакомым с Perl, желательно прежде прочитать данное приложение, а затем приступать к изучению материала, изложенного в главе 10.

Рекомендуемые книги

Купить Конверт для письма Море

Конверт для письма Море

24 грн
Купить Киносценарий: основы написания

Киносценарий: основы написания

Сид Филд

460 грн
Купить Как вырастить гения

Как вырастить гения

Михаил Литвак

210 грн
Купить 150 полезных программ для вас и вашего компьютера

150 полезных программ для вас и вашего компьютера

Будрин Александр

46 грн
Купить Ответы на неожиданные вопросы вашего малыша

Ответы на неожиданные вопросы вашего малыша

Чуб Наталия

170 грн
Купить Продається все. Ера Amazon

Продається все. Ера Amazon

Бред Стоун

200 грн
Купить Программирование на языке Go

Программирование на языке Go

Марк Саммерфилд

846 грн
Купить Семь элементов, которые изменили мир

Семь элементов, которые изменили мир

Джон Браун

235 грн
Купить Карусель

Карусель

Борис Пастернак

185 грн
Купить Конверт для письма Космос

Конверт для письма Космос

24 грн
Купить Деньги никому не нужны: Все хотят исполнения желаний

Деньги никому не нужны: Все хотят исполнения желаний

Малый Матвей

196 грн
Купить Sony Vegas PRO 11 + DVD.Профессиональный видеомонтаж

Sony Vegas PRO 11 + DVD.Профессиональный видеомонтаж

Холл

281 грн
Купить English Fairy Tales / Англійські народні казки. Рівень «Elementary»

English Fairy Tales / Англійські народні казки. Рівень «Elementary»

40 грн
Купить День народження білочки Книжка із сюрпризом

День народження білочки Книжка із сюрпризом

Сільві Мішлен Амандін Піу

170 грн
Купить В поисках кадра. Идея, цвет и композиция в фотографии

В поисках кадра. Идея, цвет и композиция в фотографии

Брайан Петерсон

530 грн
Купить φ — Число Бога. Золотое сечение — формула мироздания

φ — Число Бога. Золотое сечение — формула мироздания

Марио Ливио

290 грн
Купить PHP. Быстрый старт

PHP. Быстрый старт

Каллум Хопкинс

295 грн
Купить Розмовник в малюнках турецька мова. Понад 750 слів та словосполучень

Розмовник в малюнках турецька мова. Понад 750 слів та словосполучень

19 грн
Купить AJAX: программирование для интернета

AJAX: программирование для интернета

Бенкен Елена, Самков Геннадий

267 грн
Купить Веселое лето

Веселое лето

Валентин Берестов

94 грн
Купить Моби Дик, или Белый Кит

Моби Дик, или Белый Кит

Герман Мелвилл

74 грн
Купить Секретная книга internet-пирата

Секретная книга internet-пирата

Василий Халявин

79 грн
Купить Flash Boys: Высокочастотная революция на Уолл-стрит

Flash Boys: Высокочастотная революция на Уолл-стрит

Майкл Льюис

385 грн
Купить Теория видео. Онлайн-видео: эстетика или деградация видео

Теория видео. Онлайн-видео: эстетика или деградация видео

Андреас Трэски

134 грн
Купить Автоматизация конструкторских работ в среде Компас-3D

Автоматизация конструкторских работ в среде Компас-3D

Самсонов В.В.

74 грн
Купить Вальс Гормонов 2. Девочка, девушка, женщина + «мужская партия». Танцуют все!

Вальс Гормонов 2. Девочка, девушка, женщина + «мужская партия». Танцуют все!

Наталья Зубарева

340 грн
Купить Немецкий без репетитора

Немецкий без репетитора

Н.В.Зимина

155 грн
Купить П’єр і місто лабіринтів. У пошуках викраденого Каменя (віммельбух)

П’єр і місто лабіринтів. У пошуках викраденого Каменя (віммельбух)

Маруяма Чіхіро

240 грн
Купить Сам себе финансист: Как тратить с умом и копить правильно

Сам себе финансист: Как тратить с умом и копить правильно

Анастасия Тарасова

280 грн
Купить Пироговедение

Пироговедение

Ирина Чадеева

510 грн
Купить Лидировать со смыслом. Дать вашей компании стимул верить в себя

Лидировать со смыслом. Дать вашей компании стимул верить в себя

Джон Бальдони

343 грн
Купить The Chimes. The Cricket on the Hearth = Новорічні дзвони. Цвіркун домашнього вогнища

The Chimes. The Cricket on the Hearth = Новорічні дзвони. Цвіркун домашнього вогнища

Charles Dickens

57 грн
Купить Осознанное родительство. Как стать опорой своему ребенку и открыть ему дорогу в большой мир

Осознанное родительство. Как стать опорой своему ребенку и открыть ему дорогу в большой мир

Сьюзен Стиффелман

175 грн
Купить Урок сміху школярикам

Урок сміху школярикам

Павло Глазовий

83 грн
Купить Иврит. Полный курс

Иврит. Полный курс

Илья Лерер

340 грн
Купить Ядерные кнопки. Приемы эффективной работы с использованием горячих клавиш

Ядерные кнопки. Приемы эффективной работы с использованием горячих клавиш

Куприянова А.В.

36 грн
Купить Хватит обвинять себя. Как избавиться от чувства вины навсегда

Хватит обвинять себя. Как избавиться от чувства вины навсегда

Елена Тарарина

110 грн
Купить Доведи идею до ума. 150 творческих упражнений для мозгового штурма, проработки и реализации проектов

Доведи идею до ума. 150 творческих упражнений для мозгового штурма, проработки и реализации проектов

Нора Хертинг, Хезер Уиллемс

330 грн
Купить Язык программирования Java SE 8. Подробное описание

Язык программирования Java SE 8. Подробное описание

Джеймс Гослинг, Билл Джой, Гай Л. Стил, Гилад Брача, Алекс Бакли

810 грн
Купить Шьем рюкзаки. 15 модных проектов

Шьем рюкзаки. 15 модных проектов

Тереза Бахлер

100 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Параметры

Артикул : 3030
Издательство : Диалектика-Вильямс
Автор : Виктор Вейтман
ISBN13 : 978-5-84-590073-9
EAN13 : 9785845900739
Страниц : 368
Год издания : 2000
Тип переплета : Мягкий
Все права защищены © 2003-2018 Bookzone.com.ua              Условия использования | Политика конфиденциальности