Примеры ASP.Net MVC 2 - WCF / WSDL - с использованием методологии IoC - PullRequest
0 голосов
/ 03 сентября 2010

Мы, члены моей компании, как раз собираемся приступить к ASP.Net MVC 2 для нашего пользовательского интерфейса, чтобы полностью совместить интерфейс SOA с WCF / WSDL.Я посмотрел на различные книги примеры того, как полностью сделать приложение слабо связанным с точки зрения домена, используя контейнеры IoC, например, Unity или Castle (похоже, это путь!) ... НО Есть ли ХОРОШИЕ примеры из этого?при использовании вызовов WSDL ... мы еще не используем oData ... просто стандартный wsdl.

Любая помощь, советы приветствуются ...

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

Справочное приложение для asp.net mvc NerdDinner - хорошее место для начала http://weblogs.asp.net/shijuvarghese/archive/2009/03/12/applying-dependency-injection-in-asp-net-mvc-nerddinner-com-application.aspx

0 голосов
/ 03 сентября 2010

Контрактом на обслуживание для каждой из услуг WCF, для которой вы делаете «Добавить ссылку на сервис», будет интерфейс.Просто запрограммируйте для этого интерфейса.


Итак, у вас есть контракт на обслуживание ISomeService.Передайте экземпляр этого контракта классам, которые должны взаимодействовать с ним:

public SomeClass(ISomeService service)
{
   this._service = service;
}

public List<Something> GetSomething()
{
   return _service.GetSomething();
}

Теперь вы можете передать экземпляр SomeServiceClient или экземпляр SomeMockService классу.

...