Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Safonov / AMPN_course_20.pptx
Скачиваний:
143
Добавлен:
16.04.2015
Размер:
240.05 Кб
Скачать

Использование Web-сервисов через пользовательский интерфейс

Полностью разделена логика размещения

ивызова

Два (или более) файлов: .aspx и .aspx.cs (или .aspx.vb)

.aspx .aspx.cs

Файлы для дизайнеров и программистовЛегкость сопровождения приложения

(C) Сафонов В.О. 2012

41

(C) Сафонов В.О. 2007

Пример (.aspx)

<%@ Import Namespace=“MathServiceSpace“ %>

<script language=“C#“ runat="server">

public void Submit_Click(Object S, EventArgs E)

{

service.Add(operand1, operand2);

...

</script>

...

<input OnServerClick=“Submit_Click“ runat="server" ...>

(C) Сафонов В.О. 2012

42

(C) Сафонов В.О. 2007

Пример

C# прокси-класс, сгенерированный WSDL.exe

[System.Web.Services.Protocols.

SoapDocumentMethodAttribute(“http://tempuri.org/

Add“)]

public int Add(int a, int b)

{

object[] results =

this.Invoke(“Add“, new object[] {a, b});

return (int)(results[0]);

}

...

public System.IAsyncResult BeginAdd(...

public int EndAdd(...

(C) Сафонов В.О. 2012

43

(C) Сафонов В.О. 2009

Технология Silverlight

Технология для разработки клиентских полнофункциональных Web-приложений (RIA – Rich Internet Applications)

Реализация основана на .NET

Позволяет разработать мультимедийные Web- сайты с высоким качеством GUI

Для использования достаточно скачать и инсталлировать Silverlight plug-in (~ 5 MB)Текущая версия – Silverlight 2.0

Может рассматриваться как развитие идеи Java- апплетов, но функциональность Silverlight гораздо богаче и современнее

(C) Сафонов В.О. 2012

Вопросы и домашнее задание к лекции 20

Сравните Web-сервисы в .NET и Java – их функциональность для поддержки Web- программирования (сервлеты, Java Server Pages, Java Web-сервисы и др.)

Разработайте, опубликуйте в Web и используйте простой Web-сервис (см.: Д. Платт. Знакомство с Microsoft.NET. – Русская редакция, 2001)Инсталлируйте Silverlight plug-in и

поэкспериментируйте с использованием и разработкой мультимедийных Web-сайтов с использованием Silverlight

(C) Сафонов В.О. 2012

Соседние файлы в папке Safonov