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

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

Меню
Купить Программирование для 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.

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

Всего цитат
0

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

Отзывы

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

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

Параметры

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