Программирование >>  Руководство по созданию web приложений 

1 [ 2 ] 3 4 5 ... 141


Структура книги

в первой главе описаны отличия приложений Web от обычных программ. Рассмотрен принцип работы сервера Web, объяснена разница между активными и пассивными серверами Web. Кроме того, из этой главы Вы узнаете о серверной активности, достигаемой средствами технологии ASP, расширений CGI и ISAPI, а также об активности на стороне клиента, связанной с применением сценариев JavaScript, VB Script, элементов управления ActiveX и аплетов Java. Здесь перечислены преимущества и недостатки использования серверной активности и активности на стороне в различных ситуациях. Приведен краткий

обзор методов интеграции сервера Web и сервера СУБД, связанных с использованием расширений tXiJ, ISAPI, драйверов ODBC, объектов OLE DB, и ADO. Анализируются недостатки и преимущества этих методов при создании приложений Web.

Практическая часть первой главы содержит рекомендации по установке программных средств, необходимых для дальнейшей работы с книгой, - MS IIS 4.0,

ваем здесь вопросы установки и администрирования SQI, а также при-

емы программирования на Transact SQL (хотя в книгу вставлены примеры программ на языке Transact SQL). Для изучения этих вопросов Вам нужно обратиться к дополнительной литературе.

Проектирование расширений CGI и ISAPI для сервера Web, а также элементов управления ActiveX обычно требует знаний языка программирования С++ и интерфейса Win32. Для работы с нашей книгой Вы должны владеть основами стандартной библиотеки классов STL. Заметим, что многие достаточно сложные приложения Web можно составлять и без них, обходясь готовыми элементами управления ActiveX, средствами DHTML, JavaScript, VB Script и ASP.

Мы не стали подробно описывать язык программирования Java, работе с которым посвящена одна из глав книги. Мы рекомендуем Вам изучить этот язык, пользуясь дополнительной литературой (см. Библиографический

Настоящая книга имеет практическую направленность. Предполагается, что Вы, читая ее, попытаетесь реализовать описанные в ней примеры приложений. Для этого Вам потребуется компьютер или локальная сеть с серверами Microsoft Internet Information Server 4.0 и Microsoft SQL Server 7.0. Эти приложения необходимо установить в среде Windows NT Server. Отдельные вопросы, не связанные с ASP, Вы сможете решить и в среде Microsoft Windows 98, однако это удается не всегда.

Разработку и отладку страниц ASP лучше всего выполнять в среде Microsoft Visual 6.0. Для создания расширений CGI и ISAPI сервера Web, а так-

же элементов управления ActiveX Вам потребуется Microsoft Visual С++ 6.0.

Java можно разрабатывать средствами Microsoft Visual J++ 6.0 или Sun Java Workshop 1.0.

Ну и, конечно, Вашу работу значительно облегчит библиотека Microsoft MSDN Library, поставляемая на компакт-дисках. Она содержит исчерпывающую информацию (на английском языке) по всем вопросам использования технологий Microsoft для Интернета. Заметим, что библиотека Microsoft MSDN Library доступна не только в виде набора компакт-дисков, но и через Интернет (http: msdn.microsoft.com).



MS SQL Server, MS Visual ItiterDrV. MS Visual С++, MS FrontPage, пакетов обновлений операционной системы и инструментальных средств и т. :i

Во второй главе рассмотрены серверные и клиентские сценарии - их назначение и особенности, а также приемы конструирования интерфейса пользователя - важный этап создания приложений для Интернета, включающий нение сценариев. В наглей книге нет описания языка JavaScript (литературы на эту тему издано много), хотя в приложении имеется краткая справочная информация. Вместо этого мы уделили внимание объектной модели браузеров MS IE и Netscape, понимание которой необходимо для написания клиентских сценариев. Во второй главе рассмотрены практические приемы применения клиентских сценариев (а также средств DHTML) для создания интерфей-

сов к базам данных, таких, как формы и отчеты. Затронуты проблемы тимости сценариев и средств DHTML с различными версиями браузеров (и указаны методы решения этих проблем). Описана процедура отладки клиентских сценариев. Многие примеры сценариев из второй главы Вы сможете использовать для реализации новых проектов.

Третья глава посвящена технологии ASP. В ней рассказано, как построить активный сервер Web с применением расширений VGL ISAPI и серверных сценариев. Описаны возможности и преимущества серверных сценариев JavaScript и V,B Script в страницах ASP по сравнению с расширениями CGI, ISAPI и с клиентскими сценариями. Вводится понятие приложения ASP и рассказано о применении процедур, перечислений, переменных приложения и переменных сеанса, объектов ASP. Вы узнаете о гом, как сделать выбор между JavaScript и VB Script при создании страниц ASP. На конкретных примерах мы проиллюстрируем методики создания форм и отчетов с i ASP и клиентских сценариев.

В четвертой главе рассказано об использовании объектов ADO для связи приложений Web с базами данных. Рассмотрена программная и объектная модель ADO, методика обработки событий. Кратко описан программный интерфейс ADO. Приведены исходные тексты приложений Web, созданных с применением ADO, ASP и MS SQL Server. На их примере показана технология обработки ошибок. Мы также расскажем здесь, как интегрировать обычные приложения Windows и расширения сервера Web с базами данных при помощи ADO. Глава содержит многочисленные страниц ASP виртуального книжно-

го Интернет-магазина, подготовленные на основе реальных проектов.

Пятая и шестая главы посвящены вопросам применения интерфейсов OLE DB и ODBC для связи приложений с базами данных. Мы рассмотрим отличия этих интерфейсов от интерфейса ADO, кратко опишем программную и объектную модель OLE DB, а также программный интерфейс OLE DB и ODBC. Кроме того, здесь приведены примеры приложений, работающих с базами данных посредством указанных интерфейсов.

В седьмой описана структура расширений CGI и ISAPI сервера

Здесь рассказано об отличиях CGI и ISAPI, а также о критериях выбора нужной технологии. На конкретных примерах показано, как создавать расширения CGI и ISAPI для сервера Microsoft IIS, работающих с базами данных.

Восьмая глава посвящена элементам управления ActiveX. Здесь рассказано о возможности применении элементов управления ActiveX на стороне клиента.



Благодарности

Мы благодарим генерального директора издательства компьютерной литературы Русская Редакция Михаила Царейкина, главного редактора Андрея Козлова и редактора Юлию Леонову, усилиями которых стало возможным появление этой книги.

Стараниями Андрея и Юлии Леоновой книга стала интереснее и

понятнее, а определения терминов - последовательнее и точнее.

Авторы книги выражают признательность Максиму Синеву и Сергею Ножен-ко из компании Web Development за

многочисленные консультации и предоставленные исходные тексты разработанных ими проектов, в частности элемента управления MTASend, предназначенного для передачи почтовых сообщений. В нашей книге мы отразили накопленный ими опыт реализации коммерческих проектов в Интернете и интрасетях.

а также на стороне сервера для расширения объектной модели ASP. Описана методика быстрого создания элементов управления ActiveX с применением библиотеки Al. I,. Приведены примеры использования элементов управления ActiveX для связи сервера Web с сервером банка, выполняющим платежи в режиме on-line, а также для автоматической передачи почтовых сообщений с применением протокола SMTP.

Девятая глава посвящена использованию Java на стороне клиента для

связи с расширениями сервера CGI и ISAPI. В ней приведены примеры аплетов Java, передающих о кредитных карточках расширению сервера Web и серверному сценарию, расположенному на ASP.

Книга укомплектована компакт-диском, содержащим полные листинги всех приложений, описанных в книге.



1 [ 2 ] 3 4 5 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика