Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника»




Скачать 271.68 Kb.
НазваниеЛабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника»
страница1/6
Дата публикации08.08.2013
Размер271.68 Kb.
ТипЛабораторная работа
vbibl.ru > Информатика > Лабораторная работа
  1   2   3   4   5   6
Федеральное агентство по образованию

Государственное образовательное учреждение высшего

профессионального образования
Тульский государственный университет
КАФЕДРА ЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ МАШИН


ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

ЛАБОРАТОРНАЯ РАБОТА № 4

Использование Web сервисов XML

в консольных приложениях и приложениях Windows Forms

Методические указания

для студентов направления 230100

«Информатика и вычислительная техника»

специальности 230101 «Вычислительные машины,

комплексы, системы и сети»


Тула 2006
^ 1. ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Ознакомление с Web сервисами (Web-службами) XML и получение практических навыков создания и использования Web-сервисов на базе ASP.NET 2.0 и интегрированной среды разработки Visual Studio .NET 2.0.
2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
^

Прокси-классы для Web-сервисов XML


Прежде чем клиент сможет использовать Web-службу, он должен быть способен создавать, отправлять, получать и понимать XML-сообщения. Платформа .NET предоставляет решение в виде специального компонента, который называется прокси-классом (proxy class) и который выполняет наиболее трудную часть работы для клиентского приложения. Прокси-класс скрывает вызовы методов Web-службы. Он отвечает за генерацию SOAP-сообщений в корректном формате и управление сообщениями в сети (с помощью протокола HTTP). Когда прокси получает ответное сообщение, он еще и преобразует результаты обратно в соответствующие типы данных .NET.

В демонстрируемом на рис. 1 примере браузер запускает Web-страницу ASP.NET, которая использует Web-службу с сервера, находящегося где-то на другом компьютере сети. Для установки связи с этой внешней Web-службой Web-страница ASP.NET использует прокси-класс.



Рис. 1. Запуск Web-службы из приложения ASP.NET

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

Чтобы к Web-службе можно было получить доступ с другого компьютера, эта Web-служба должна быть доступной. Это означает, что мы не можем полагаться на встроенный Web-сервер Visual Studio (который динамически выбирает новый порт каждый раз, когда его запускают). Вместо этого мы должны создать виртуальный каталог для своей Web-службы. Выполнив этот шаг, мы должны попытаться, используя имя виртуального каталога (например, Service6), запросить Web-службу в окне браузера:

http://localhost/Service6/Service6.asmx

После тестирования работы Web-службы, мы можем добавить в клиентское приложение ссылку на Web-службу, т.е. создать прокси-класс.

Существуют два способа создания прокси-класса в .NET:

Воспользоваться утилитой командной строки wsdl.ехе.

Воспользоваться предлагаемой в Visual Studio возможностью для добавления Web-ссылок.

Оба эти подхода, по сути, дают один и тот же результат, поскольку они предполагают использование одних и тех же классов в .NET Framework для выполнения фактической работы. Отличием подхода, предполагающего использование утилиты wsdl.exe, от подхода, предполагающего использование функции для добавления Web-ссылок в приложение ASP.NET, является то. что в случае применения функции для добавления Web-ссылок увидеть фактический код прокси-класса будет невозможно (потому что он генерируется позже, во время компиляции). Это ограничение не распространяется на клиентов других типов, например, приложений Windows Form или консольного типа. Они не используют модель компиляции ASP.NET, поэтому код прокси-класса добавляется прямо в проект.
  1   2   3   4   5   6

Добавить документ в свой блог или на сайт

Похожие:

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconЛабораторная работа №9 Создание Web сервисов xml в среде asp. Net...
Они пригодны для развертывания и в Интернете, где они облегчают доступ к ресурсам организации, и в интрасетях для интеграции корпоративного...

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconЛабораторная работа №5 Создание приложений asp. Net 0 на языке C#...
Ознакомление с технологией создания приложений asp. Net 0 и, в частности, с моделями кодирования Web-страниц, с механизмом обработки...

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconЛабораторная работа №9 Создание Web приложений с базами данных в...
Посредством этого интерфейса приложения (как обычные, так и ориентированные на использование технологий Интернета) могут подключаться...

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconПрограмма производственной практики для студентов направления подготовки:...
«Информатика и вычислительная техника», специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети»

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconПри подготовке дипломного проекта использовалась следующая литература
Книга ориентирована на разработчиков любых видов приложений на платформе с. Net framework: Windows Forms, Web Forms, Web-сервисов,...

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconЛабораторная работа №8 Создание сценариев в среде Web сервера iis...
Интернета и создания asp приложений, с возможностями отладчика Microsoft Script Debugger для отладки asp приложений, а также с примерами...

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconМетодические указания для студентов по выполнению лабораторных работ...
Работа выполняется с целью изучения структуры микропроцессора (МП) кр580ВМ80А и практического овладения аппаратно программными средствами...

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconМетодические указания для студентов направления 552800 «Информатика и вычислительная техника»
Ознакомление с технологическим процессом и приобретение практических навыков пайки микросхем

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconОперационные среды. Лабораторная работа №4. «Создание Web сервисов xmlна базеasp. Net 0»
Ознакомиться с технологией создания и тестирования Web-сервисов xml на базе asp. Net 0

Лабораторная работа №4 Использование Web сервисов xml в консольных приложениях и приложениях Windows Forms Методические указания для студентов направления 230100 «Информатика и вычислительная техника» iconМетодические указания по выполнению контрольно-курсовой работы для...
Цели и задачи выполнения контрольно-курсовой работы

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница