2009-06-11 5 views
2

WinForms 및 WebForms를 개발중인 MVC 패턴이 있습니다. 이제는 Silverlight로 이동하여 '웹 서비스'가 필요하므로 내 Model 레이어를 사용할 수 있습니다.MVC 패턴에서 내 모델을 WCF REST로 업데이트 - 서비스 계층 구현

어디서부터 시작해야합니까? 나는 좋은 자원을 찾을 수없는 것 같습니다. 많은 사람들이 EF 또는 ADO.NET Data Services에 대해 이야기합니다. Model 레이어를 WCF REST를 위해 사용하려면 무엇을해야합니까?

+0

ASP.NET MVC 또는 단순히 "MVC 패턴"을 사용하고 있습니까? "모델 계층"이 현재 어떤 모양인지 생각해 볼 수 있습니까? – CoderDennis

+0

MVC 패턴을 사용 중이며 ASP.NET MVC 프레임 워크를 사용하고 있지 않습니다. 그래서 WinForms 개발과 WebForms 개발 사이를 전환 할 수 있었고 이제는 다른 UI 기술로 옮기고 싶습니다. 예 : SL. 모델 계층은 Objects/Collections 및 DAL로 구성됩니다. – user118190

답변

3

당신이 당신의 서버 측을 구축하기 위해 취할 수있는 많은 방법이 있습니다

  • ADO.NET 데이터 서비스 - 여기 some documentation
  • ASP.NET MVC가 - 당신은 ASP.NET MVC를 사용하기로 결정하는 경우 , this tutorial은 Silverlight에서 서비스에 액세스하는 방법을 보여줍니다. 본질적으로 Tim은 ASP.NET MVC에 의해 노출 된 특정 REST 서비스에 액세스하는 방법을 보여 주지만 동일한 기술 (WebClient 등)을 사용하여 REST 서비스와 대화 할 수 있습니다.
  • 구현하는 고유 한 WCF SOAP 기반 서비스 빌드 MVC 패턴. This link은 Silverlight에서 WCF SOAP 기반 서비스를 작성하고 액세스하는 방법을 보여줍니다.
  • MVC 패턴을 구현하는 자체 REST 서비스를 빌드하십시오. here으로 설명 된 Silverlight의 모든 REST 서비스를 보급하는 보편적 인 방법이 있습니다. 나머지 서비스를 선택하면 어떤 플랫폼을 선택 하든지 사용할 수 있습니다. .NET 3.5에서 즉시 제공되는 WCF REST support 또는 추가 기능을 제공하기 위해 WCF에서 기본 제공되는 REST 지원을 기반으로 구축되는 WCF REST Starter Kit을 고려해 볼 수 있습니다. 또는 다른 REST 서비스 프레임 워크를 고려해 볼 수도 있습니다.
+0

우수한 정보 감사합니다! – user118190

0

당신이 말하는 기술을 계속 진행한다면 REST라는 용어에 대해 완전히 잊어 버리십시오. 이러한 기술이 허용하는 것은 HTTP 동사를 사용하는 HTTP를 통한 객체 원격 작업입니다. 거기에 아무런 문제가 없으며, 당신이 달성하고자하는 것을 알고 있어야합니다.

REST에 대해 더 많이 읽고 이해하면 Silverlight 3, ADO.Net 데이터 서비스, WCF REST 시작 키트를 사용하면서 더 혼란스러워 할 것입니다. 이들은 할 수있는 일을 성취 할 수있는 훌륭한 기술입니다. 불행히도 이러한 도구에서 REST를 올바르게 수행하는 방법을 배우지는 않습니다.

.Net에서 REST를 실제로 실행하려면 OpenRasta를 살펴보십시오.

관련 문제