Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
206
Добавлен:
10.05.2015
Размер:
8.8 Mб
Скачать

14.2.9. Ключевые термины

Jasp, .NET Framework, ASP.NET, jQuery, Ресурсы, Страницы, Компоненты, JSON, Наследование.

14.3. Краткие итоги

Веб-службы можно создавать, используя архитектуру ASP.NET, что позволяет им использовать разнообразную функциональность платформы.

При работе с Веб-сервисами существуют две фундаментальные роли:

  • создание Веб-сервиса;

  • обращение к Веб-сервису.

ASP.NET позволяет создавать Веб-сервисы, к которым можно обращаться из клиентского сценария страниц.

Страницы взаимодействуют с сервером посредством уровня связи, использующего технологию AJAX для вызова Веб-служб.

Обмен данными между клиентом и сервером осуществляется асинхронно, как правило, в формате JSON.

Существует два подхода к вызовам методов Веб-сервиса:

  • с помощью команды POST HTTP;

  • с помощью команды GET HTTP.

Основные элементы уровня связи Веб-служб:

  • WebRequest;

  • WebRequestManager;

  • XmlHttpExecutor;

  • JSON-сериализация.

Элементы серверной архитектуры AJAX включают:

  • пользовательские Веб-службы;

  • методы страниц;

  • службу проверки подлинности;

  • службу ролей;

  • службу профилей;

  • JSON-сериализацию;

  • XML-сериализацию.

Веб-сервисы создаются в управляемом коде с помощью платформы ASP.NET:

  • при помощи класса WebRequest;

  • с помощью использования прокси-классов.

Jasp является библиотекой для разработки Веб-приложений с использованием платформы Microsoft .NET Framework.

Основным отличием Jasp от ASP.NET является ориентация библиотеки на клиентскую сторону, чтобы программисту было проще создавать "богатый" пользовательский интерфейс в первую очередь средствами языка JavaScript, CSS и в последнюю очередь HTML, сгенерированным на стороне сервера.

При загрузке страницы, Jasp определяет, какие ресурсы используются на странице:

  • CSS ресурсы;

  • JavaScript ресурсы;

  • HTML ресурсы;

  • бинарные ресурсы.

Для создания страницы, необходимо создать класс, наследующий от класса Jasp.Web.UI.Page.

Для создания компонент, необходимо создать класс, наследованный от класса Jasp.Web.UI.UserControl.

Экземпляры компонент могут создаваться:

  • программно;

  • через разметку;

  • на JavaScript.

Для передачи данных на клиентскую сторону, на сервере можно использовать словарь Data, который есть у каждого компонента.

Jasp поддерживает наследование компонент, как на серверной стороне, так и на клиентской.

Jasp конфигурируется с помощью собственной секции в файле web.config.

34