Architecture Net


Создание проекта Web-службы на основе ATL Server (ATL Server Web Service Project)


В главе 11 "Web-службы" мы видели, как работают Web-службы, используя ASP NET Здесь не будет повторения теоретических основ их работы, ведь эти основы одни и те же, что бы ни использовалось для реализации Web-службы — ASP NET или ATL Server А вот что касается отличий, то главное из них состоит в том, что если ASP NET реализуется с помощью управляемого кода и допускает использование любого из языков платформы NET, то библиотека шаблонных классов ATL, наоборот, реализована с помощью неуправляемого кода и допускает использование только Visual C++


Вот последовательность действий, с помощью которых можно создать проект пусковой системы (стартера, или инициирующей программы) Web-службы на основе библиотека шаблонных классов ATL [Экземпляр решения для этого проекта имеется в каталоге ATLServerWeb ].

  1. Выберите следующие пункты меню File<=>NewOProject (ФайлОСоздать'ФПроект)
  2. В дереве Project Types (Типы проектов) откройте узел Visual C++ Projects (Проекты Visual C++)
  3. В окне Templates (Шаблоны) выберите ATL Server Web Service Project (Проект Web-службы на основе ATL Server) В результате появится Мастер создания проектов на основе ATL Server (ATL Server Project Wizard), причем предназначенный для создания Web-службы, а не Web-приложения
  4. В качестве имени проекта введите ATLServerWeb
  5. Введите имя каталога, предназначенного для хранения проекта В данном случае используется каталог Demos (Демонстрационные примеры)
  6. Для запуска Мастера создания проектов на основе ATL Server (ATL Server Project Wizard) щелкните на кнопке OK
  7. На вкладке Overview (Общие сведения) этой программы просмотрите значения параметров, заданные по умолчанию Кроме того, посмотрите на вкладки Project Settings (Параметры проекта), Server Options (Параметры сервера), Application Options (Параметры приложения) и Developer Support Options (Параметры поддержки разработчика) Они показаны на рис. 12.20, 12.21, 12.22, 12.23 и 12.24
  8. Не изменяя этих заданных по умолчанию значений, щелкните на кнопке Finish (Готово)



  9. - Начало -  - Назад -  - Вперед -



    Книжный магазин