Опубликован: 01.03.2010 | Уровень: специалист | Доступ: платный
Лекция 4:

Создание бизнес-приложений Silverlight с использованием .NET RIA сервисов

< Лекция 3 || Лекция 4: 123456 || Лекция 5 >

Шаблон "Silverlight Business Application"

Шаблон Silverlight Business Application Template дает возможность начать разработку бизнес приложения Silverlight с .NET RIA сервисами, которое поддерживает аутентификацию и регистрацию пользователей.

Шаблон Silverlight Business Application

увеличить изображение
Рис. 4.6. Шаблон Silverlight Business Application
Проект, созданный по шаблону Silverlight Business Application

увеличить изображение
Рис. 4.7. Проект, созданный по шаблону Silverlight Business Application

По шаблону создаются приложение и приложение ASP.NET, которое хостит приложение Siverlight. Автоматически создается ссылка на .NET RIA сервисы. Создается решение с двумя проектами:

  • MyBusinessApplication - проект, содержащий код Siverlight. Это клиентская часть.
  • MyBusinessApplication.Web - проект, содержащий код веб-приложения ASP.NET. Это средний уровень, уровень сервера.

Ниже приведена работа приложения, а именно шаблонные аутентификация и регистрация.

Аутентификация пользователя в шаблоне Silverlight Business Application

Рис. 4.8. Аутентификация пользователя в шаблоне Silverlight Business Application
Регистрация нового пользователя в шаблоне Silverlight Business Application

Рис. 4.9. Регистрация нового пользователя в шаблоне Silverlight Business Application

Сущности

При создании бизнес-приложения всегда имеется подключение к базе данных. Оно происходит на уровне сервера приложений. Для этого необходимо создать класс, например, AdventureWorks_DataEntities. Клиентская часть к базе данных напрямую не обращается, только через этот класс, который оперирует понятиями сущностей ( Entity ).

Например, мы получаем доступ к базе данных AdventureWorks с помощью Entity Framework и делаем выборку двух таблиц Product и ProductInventory. Используется шаблон ADO.NET Entity Data Model.


Рис. 4.10.
Создание класса сущностей с использованием шаблона ADO.NET Entity Data Model

увеличить изображение
Рис. 4.11. Создание класса сущностей с использованием шаблона ADO.NET Entity Data Model

Теперь клиентское приложение через класс DomainService будет оперировать этими сущностями.

< Лекция 3 || Лекция 4: 123456 || Лекция 5 >
Ляйсан Рустамханова
Ляйсан Рустамханова
Россия, Башкирский Государственный университет, 2006
Елена Лях
Елена Лях
Россия, Ярославль, ЯГПУ, 2009