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

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

Меню
Пользование сетью Интернет, VoIP звонки. Безопасность в Internet
Купить Программирование для Web

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

Эта книга ориентирована в основном на читателей, которые уже имеют опыт работы в 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.

28
Нет в наличии

Программирование для 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.

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

Купить Українська мова в судово-процесуальній сфері: Навчально-практичний посібник

Українська мова в судово-процесуальній сфері: Навчально-практичний посібник

Кабиш О. О.

168 грн
Купить Маленькі дослідники. Космічний світ

Маленькі дослідники. Космічний світ

Рут Мартін і Аллан Сандер

305 грн
Купить Финансовая отчетность для руководителей и начинающих специалистов

Финансовая отчетность для руководителей и начинающих специалистов

Алексей Герасименко

530 грн
Купить Облачный атлас

Облачный атлас

Дэвид Митчелл

260 грн
Купить Эволюция диалога. Коммуникация в развитии. От микроорганизмов до человека

Эволюция диалога. Коммуникация в развитии. От микроорганизмов до человека

Е.Н.Панов

450 грн
Купить Настольна гра Котосови

Настольна гра Котосови

400 грн
Купить Мотылек

Мотылек

Анри Шарьер

84 грн
Купить Jonathan Livingston Seagull / Чайка по имени Джонатан Ливингстон

Jonathan Livingston Seagull / Чайка по имени Джонатан Ливингстон

Richard Bach

115 грн
Купить Новые лидерские ориентиры

Новые лидерские ориентиры

Джон Максвелл

290 грн
Купить Малыш и Карлсон, который живёт на крыше

Малыш и Карлсон, который живёт на крыше

Астрид Линдгрен

200 грн
Купить Краткая история США

Краткая история США

Роберт Римини

260 грн
Купить Второй мозг. Как микробы в кишечнике управляют нашим настроением, решениями и здоровьем

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

Эмеран Майер

350 грн
Купить Новi зiзнання економiчного вбивцi

Новi зiзнання економiчного вбивцi

Джон Перкинс

280 грн
Купить Коко Шанель

Коко Шанель

Анри Гидель

260 грн
Купить Хронология искусства. Как история влияет на культуру с начала времен до наших дней

Хронология искусства. Как история влияет на культуру с начала времен до наших дней

Йейн Зачек

940 грн
Купить Физика. Основы и механическое движение

Физика. Основы и механическое движение

Павел Виктор

252 грн
Купить Господарський процесуальний кодекс України: Науково-практичний коментар

Господарський процесуальний кодекс України: Науково-практичний коментар

За заг. ред. Ясинка М.М.

475 грн
Купить Методика раннего развития Марии Монтессори. От 6 месяцев до 6 лет

Методика раннего развития Марии Монтессори. От 6 месяцев до 6 лет

Виктория Дмитриева

165 грн
Купить Крупномасштабное машинное обучение вместе с Python

Крупномасштабное машинное обучение вместе с Python

Бастиан Шарден, Лука Массарон, Альберто Боскетти

855 грн
Купить Класична листівка Роби що завгодно!

Класична листівка Роби що завгодно!

11 грн
Купить Три метра над небом: Трижды ты: роман

Три метра над небом: Трижды ты: роман

Федерико Моччиа

335 грн
Купить Зільбер. Перша книга сновидінь

Зільбер. Перша книга сновидінь

Керстін Гір

220 грн
Купить Улюблені вірші. Книга 2

Улюблені вірші. Книга 2

300 грн
Купить Сила Воли. Комикс

Сила Воли. Комикс

Галина Шабшай, Ефим Шабшай

86 грн
Купить Гаррі Поттер і філософський камінь. Велике ілюстроване видання

Гаррі Поттер і філософський камінь. Велике ілюстроване видання

Джоан Роулинг

580 грн
Купить Это же любовь! Книга, которая помогает семьям

Это же любовь! Книга, которая помогает семьям

Вика Дмитриева

230 грн
Купить Хроники исцеления

Хроники исцеления

Ирвин Ялом

255 грн
Купить Тим Кук. Гений, который вывел Apple на новый уровень

Тим Кук. Гений, который вывел Apple на новый уровень

Линдер Кани

470 грн
Купить Во имя Гуччи. Мемуары дочери

Во имя Гуччи. Мемуары дочери

Патрисия Гуччи

325 грн
Купить Бюджетний кодекс України. Станом на 09.02.2021  (зі змінами на 15.12.20)

Бюджетний кодекс України. Станом на 09.02.2021 (зі змінами на 15.12.20)

80 грн
Купить Без раздумий: Скрытые силы, заставляющие нас покупать

Без раздумий: Скрытые силы, заставляющие нас покупать

Гарии Беквит

210 грн
Купить Семь баз данных за семь недель

Семь баз данных за семь недель

Эрик Редмонд, Джим Р. Уилсон

546 грн
Купить C# 8.0. Карманный справочник

C# 8.0. Карманный справочник

Джозеф Албахари, Бен Албахари

420 грн
Купить Тело, еда, секс и тревога: Что беспокоит современную женщину. Исследование клинического психолога

Тело, еда, секс и тревога: Что беспокоит современную женщину. Исследование клинического психолога

Юлия Лапина

295 грн
Купить Я слышу, что вы думаете на самом деле

Я слышу, что вы думаете на самом деле

Светлана Иванова

110 грн
Купить Собор Парижской Богоматери

Собор Парижской Богоматери

Виктор Гюго

58 грн
Купить Мистерия Атлантиды: Небесная Лилия

Мистерия Атлантиды: Небесная Лилия

Анна Ясная

275 грн
Купить Менеджмент у стилі «Манчестер Юнайтед». Як стати чемпіоном

Менеджмент у стилі «Манчестер Юнайтед». Як стати чемпіоном

Алекс Фергюсон, Майкл Мориц

225 грн
Купить Фізика на пальцях. Для дітей і батьків, які хочуть пояснити дітям

Фізика на пальцях. Для дітей і батьків, які хочуть пояснити дітям

Олександр Ніконов

180 грн
Купить Настольна гра Вірю не вірю: Їстівне-неїстівне

Настольна гра Вірю не вірю: Їстівне-неїстівне

88 грн

Книги из категории "Компьютерные технологии"

Купить Информационные технологии в профессиональной деятельности. Учебное пособие

Информационные технологии в профессиональной деятельности. Учебное пособие

Михеева Е.В.

64 грн
32 грн
Купить Oracle для профессионалов: архитектура, методики программирования и основные особенности версий 9i, 10g, 11g и 12c

Oracle для профессионалов: архитектура, методики программирования и основные особенности версий 9i, 10g, 11g и 12c

Томас Кайт, Дарл Кун

1 080 грн
Купить Ноутбук. Выбор, эксплуатация, модернизация

Ноутбук. Выбор, эксплуатация, модернизация

Пономарев В.Л.

126 грн
63 грн
Купить iPad: Исчерпывающее руководство

iPad: Исчерпывающее руководство

Пол Мак-Федрис

413 грн
372 грн
Купить Технологии проектирования баз данных

Технологии проектирования баз данных

Осипов Д. Л.

Нет в наличии
Купить Team Foundation Server 2010. Профессиональный подход

Team Foundation Server 2010. Профессиональный подход

Эд Бланкеншип

476 грн
238 грн
Купить Interconnecting Cisco Network Devices

Interconnecting Cisco Network Devices

Steve Mcquerry

297 грн
149 грн
Купить Password не нужен. Апгрейд одного преступления. Повести

Password не нужен. Апгрейд одного преступления. Повести

Северцев П.

19 грн
Купить iPhone 5. Наглядное руководство

iPhone 5. Наглядное руководство

Гай Харт-Дэвис

523 грн
471 грн
Купить Crystal Reports 9 for Dummies

Crystal Reports 9 for Dummies

Allen G. Taylor

138 грн
69 грн
Купить Ремонт и настройка вашего ПК. The Complete Idiot`s Guide

Ремонт и настройка вашего ПК. The Complete Idiot`s Guide

Миллер М.

73 грн
70 грн
Купить Kafka Streams в действии. Приложения и микросервисы для работы в реальном времени

Kafka Streams в действии. Приложения и микросервисы для работы в реальном времени

Билл Беджек

980 грн
Купить Новый iPad. Исчерпывающее руководство

Новый iPad. Исчерпывающее руководство

Пол Мак-Федрис

420 грн
378 грн
Купить Using Optical Networks. Special Edittion

Using Optical Networks. Special Edittion

Niit

248 грн
124 грн
Купить Официальное руководство Cisco по подготовке к сертификационным экзаменам CCNA ICND2 200-105: маршрутизация и коммутация,  академическое издание

Официальное руководство Cisco по подготовке к сертификационным экзаменам CCNA ICND2 200-105: маршрутизация и коммутация, академическое издание

Уэнделл Одом

1 260 грн
Купить 6 офисных бизнес-приложений для Office SharePoint Server 2007. Справочник профессионала.

6 офисных бизнес-приложений для Office SharePoint Server 2007. Справочник профессионала.

Роб Баркер

142 грн
71 грн
Купить XML and SQL Server 2000

XML and SQL Server 2000

Griffin John

224 грн
112 грн
Купить Модернизация и ремонт ПК для "чайников"

Модернизация и ремонт ПК для "чайников"

Энди Ратбон

86 грн
Купить Microsoft Exchange 2000, Conferencing Server, and SharePoint Portal Server 2001

Microsoft Exchange 2000, Conferencing Server, and SharePoint Portal Server 2001

Morimoto Rand

248 грн
124 грн
Купить Наука о данных: Базовый курс

Наука о данных: Базовый курс

Джон Келлехер

370 грн

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

Всего цитат
0

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

Отзывы

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

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2021 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC