Обновление моей модели в шаблоне MVC до WCF REST - реализация уровня служб - PullRequest
2 голосов
/ 12 июня 2009

У меня есть шаблон MVC, на котором я разрабатываю WinForms и WebForms. Теперь я хотел бы перейти на Silverlight и, следовательно, должен «веб-сервисы» включить мой уровень модели.

С чего мне начать? Кажется, я не могу найти хороших ресурсов. Многие говорят об EF или ADO.NET Data Services. Что мне нужно сделать со своим уровнем модели, чтобы включить его для WCF REST?

Ответы [ 2 ]

3 голосов
/ 20 июня 2009

Существует множество подходов, которые вы можете использовать для создания своей серверной стороны

  • ADO.NET Data Services - здесь некоторая документация
  • ASP.NET MVC - если вы решите использовать ASP.NET MVC, то в этом руководстве показано, как получить доступ к службе из Silverlight. По сути, Тим показывает вам, как получить доступ к конкретной службе REST, предоставляемой ASP.NET MVC, но те же методы (WebClient и т. Д.) Можно использовать для связи с любой службой REST
  • Создайте свой собственный сервис WCF SOAP, который реализует шаблон MVC. Эта ссылка показывает, как создавать и получать доступ к службам WCF SOAP в Silverlight.
  • Создайте свой собственный сервис REST, который реализует шаблон MVC. Существует универсальный способ использовать любой REST-сервис от Silverlight, который описан здесь . Для сборки остальной службы вы можете использовать любую платформу, которую выберете. Вы можете рассмотреть поддержку WCF REST , поставляемую из коробки в .Net 3.5, или стартовый набор WCF REST , который основан на поддержка box REST в WCF, чтобы дать вам некоторые дополнительные функции. Или вы можете рассмотреть любую другую инфраструктуру обслуживания REST по вашему выбору.
0 голосов
/ 12 июня 2009

Если вы собираетесь продолжить работу с технологиями, о которых вы говорите, то полностью забудьте о термине REST. То, что эти технологии позволяют вам делать, это удаленное взаимодействие объектов по HTTP с глаголами HTTP. В этом нет ничего плохого, просто знайте, чего вы пытаетесь достичь.

Чем больше вы читаете и понимаете о REST, тем больше запутываетесь, пытаясь использовать Silverlight 3, ADO.Net Data Services, WCF REST Starter Kit. Все это прекрасные технологии для достижения того, для чего они предназначены. К сожалению, вы не научитесь правильно выполнять REST из этих инструментов.

Если вы действительно хотите сделать REST в .Net, тогда посмотрите на OpenRasta.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...