Основы создание web - служб. Лабораторная робота
Рефераты >> Программирование и компьютеры >> Основы создание web - служб. Лабораторная робота

Рисунок 3‑5

Далее в появившемся списке выбираем нашу web – службу. После того, как система САМА найдет функции нужно добавить их в проект кнопкой Add Reference (рис 3-6).

Поле Web Reference Name можно оставить нетронутым, но для того что бы внести смысловую нагрузку в имя ссылки на службу её можно придать смысловую нагрузку.

Рисунок 3‑6

В результате проведенных действий у нас есть проект windows приложения, которое связанно с разработанной ранtе web службой. Теперь необходимо разаработать интерфейс самого приложения. В данном примере будем использовать следующий вид приложения.

Рисунок 3‑7

При нажатии на кнопку «Перевести» будем выполнять следующие действия для вызова функции web – службы.

private void button1_Click(object sender, System.EventArgs e)

{

localhost.Service1 serv= new webServiceClient.localhost.Service1();

textBox3.Text = serv.convertRub2Euro(Convert.ToDouble(textBox1.Text),Convert.ToDouble(textBox2.Text)).ToString();

}

В результате получим приложение которое будет использовать web – службу, а точнее функцию web – службы для работы. Так как для примера был выбран достаточно простой вариант задания, это вовсе не значит, что способности web служб ограничиваются подобными возможностями…

3.3 Составление отчета лабораторной работы.

Для составления отчета лабораторной работы необходимо предоставить следующие данные и ответить на контрольные вопросы.

Лабораторная работа №

Тема  

Выполнил

   

Принял

   

Дата

   

Оценка

   

1. Цель

2. Условие задачи

3. Скриншот документа с рабочими функциями web – службы

4. Функции web службы(Описание входных/выходных параметров+код)

4. Вывод

4 Контрольные вопросы

1. Что называется web – службой?

2. Перечислите стандарты для Web-сервисов?

3. Что такое SOAP?

4. Что такое WSDL?

5. Что такое UDDI?

6. Какой директивой определяется использование функции другими приложениями?

7. Какое расширение имеют файлы web – служб?

8. Какой формат возвращаемых данных используется в web - сервисах(службах)?

9. Как добавить ссылку на web службу локальной сети в windows приложение?

10. Можно ли использовать Доступ к БД из web – служб

11. Какую роль играет имя ссылки на службу в windows приложении?

12. Приведите примеры, где можно использовать web – службы.

5 Задания на группу

1. Создать web – службу для вывода среднего геометрического для 4х чисел, притом для тех из них, которые больше заданного М.

2. Создать web – службу для доступа к БД.

3. Создать web – службу для вывода из БД всех покупателей магазина.(БД создается самостоятельно)

4. Создать web – службу для проверки имени пользователя и пароля

5. Создать web – службу для проверки имени пользователя и пароля с использованием базы данных MS Access

6. Создать web – службу для использования какого-либо метода оптимизации.

6 Список литературы

1 Andreas Eide, «Professional ASP.NET Web Services», Wrox Press, 2001

2 Michael Stiefel, «Application Development Using C# and .NET» Prentice Hall,2001

3 Andrew Krowczyk, «C# Web Services. Building WS with .Net Remoting and ASP.Net», Wrox Press, 2001

4 www.rsdn.ru

5 www.msdn.com

6 www.gotdotnet.com


Страница: