2010-07-01 5 views
1

Я изучаю WCSF и задаюсь вопросом, как создается слой доступа к данным? Некоторые из статей, которые я нашел, - это два года и рассказывают об использовании Web Service Factory. Я использую VS 2010 и .Net 4.0. Я ищу примеры и учебные пособия с примерами реального мира.Создание уровня доступа к данным при использовании Web Client Software Factory 2010

+0

Я уже почти 2 дня искал образцы, отличные от приложения Hello World, чтобы получить представление о Web Factory Software. Я не сталкивался с какими-либо образцами, используя VS2010 или что-то, что может работать с WCSF для VS2010. – Picflight

ответ

0

Веб-клиент Software Factory не предоставляет автоматическое руководство для создания уровня доступа к данным. Основное внимание уделяется предоставлению рекомендаций для облегчения разработки сложных веб-приложений (т. Е. Веб-приложений, которые состоят из отдельных модулей, часто разрабатываемых различными группами разработчиков).

Есть несколько подходов к реализации доступа к данным, но несколько ресурсов, вы можете захотеть, чтобы проверить, являются ASP.Net MVC Nerd Dinner tutorial, проект S#arp Architecture, в Code Camp Server источнике, и Microsoft Pattern & Practices Data Access Guidance. Все они используют вариации шаблона репозитория, который является преобладающим подходом среди команд, следующих за Domain-Driven Design.

0

Существует хорошая ссылочная реализация, скрытая в исходном файле WCSF2010, и несколько других примеров. На странице http://webclientguidance.codeplex.com нажмите кнопку «Клиентское программное обеспечение Factory Factory 2010» и затем загрузите WCSF2010Source.zip. Внутри вы найдете Trunk \ Source \ GlobalBankRI \ GlobalBank.Commercial.EBanking (VSTS Tests) .sln, что является довольно хорошим примером многих аспектов WCSF, включая доступ к данным через службу WCF. В папке Trunk \ Source есть еще несколько простых примеров.

Только модуль ETF полностью построен. Каждый ведущий представлений использует ETFCконтроллер для управления данными, общими для всех докладчиков. ETFController использует экземпляр IAccountServiceAgent, реализованный AccountServiceAgent (для не-модульного тестирования), который зарегистрирован как модуль. AccountServiceAgent использует класс, который действует как прокси-сервер для ссылки WCF. Экземпляр прокси для использования AccountServiceProxy жестко запрограммирован.

Фактический исходный код для WCSF находится в BlocksTrunk \ Source.

Да, совсем не легко найти. Я не помню, что заставило меня скачать это и заглянуть внутрь для таких примеров. Конечно, я ничего не читал на веб-сайте.

Я использовал этот пример для создания веб-приложения, которое обращается к данным SQL и удаляет веб-сайт, если вы хотите взглянуть на него. Он все еще находится в разработке, но бит доступа к данным довольно прочен: http://lcbodrinkfinder.codeplex.com/