2012-03-06 3 views
7

.Net에서 나는 메뉴에서 선택한 프로젝트 유형으로 웹 서비스를 생각하고 클래스와 메서드를 정의한 다음 .Net은 세계의 다른 쪽에서 누군가를 허용하도록 두 흑인 마법을 수행합니다. 내 웹 서비스를 참조하고 시각적 스튜디오 내에서 직접 클래스와 메서드를 사용하여 코딩을 시작합니다.MVC를 사용하는 REST 웹 서비스, 좋은 생각인가요?

MVC 3을 사용하여 REST 웹 서비스를 작성하면 (예 : MVC 4에 REST API가 구워져 있지만 전체 릴리스를 기다리고 있음을 알 수 있습니다.) "평소와 같이 이것은 좋은 생각 ","이것은 무거운 사용에 이르게 될 것인가 ","나는 다른 웹 개발자가 웃을 장난감 웹 서비스를 작성하는 것일까? "

이제 나는 마이크로 소프트가 크고 지나치게 복잡하고 부풀어 오른 반짝이는 REST 패키지를 아직 포장하지 않았다고 생각한다. 그래서 MVC 웹 서비스가 완벽하게 만들어지기를 바라는 사람들이 내 걱정을 덜어 주길 바랍니다.

어떤 도움이 필요합니까?

+1

을 "닷넷, 나는 웹 서비스에 대해 생각 당신이 메뉴에서 선택한 프로젝트 유형 인 것으로 ..." .NET의 웹 서비스에 대해 잘못 생각하고 있습니다 :) – Stilgar

+2

턱에 맞을 것입니다. 네가 옳습니다. 오, 향신료가 흐르게해야합니다! – David

답변

5

나는 그것을 몇 번이나 해왔다. 나는 여전히 그것을 생산에서 사용하고 있으며 불만이 없다. 실제로 설치와 유지가 간단하기 때문에 실제로 좋은 솔루션이라고 생각합니다. 하지 않음이 매우 XML 구성 무거운 WCF 물건 ..

또한 (.NET 4.5) 발표되는 과정에있는 WebAPI 물건을 살펴해야 할 수 있습니다
4

:

http://weblogs.asp.net/scottgu/archive/2012/02/23/asp-net-web-api-part-1.aspx

일반 html 서비스 노출과 관련이 있습니다.

+0

이미 가지고 있습니다! 그러나 나는 그 모습을 정말 좋아합니다 ... 파이프 라인에 출시일이 없기 때문에 업무용으로 사용할 수 없습니다. 상사는 베타 버전으로 새로운 웹 서비스 플랫폼을 구축하는 것에 대해 걱정하고 있습니다. – David

+0

나는 그 이야기를 안다. 그러나 그들이 그것에 대해 생각해 봤다는 것을 알고, 적어도 그것은 끔찍한 생각이 아닙니다. – Paddy

4

ServiceStack : http://www.servicestack.net/을 살펴 보시기 바랍니다. 아주 성숙한 것은 아니지만보다 깨끗한 코드를 만들 수 있습니다.

3

정말 응용 프로그램을 사용하여 계획 한 내용에 따라 다릅니다. 예, RESTful 서비스를 제공하는 MVC 웹 사이트를 작성할 수 있습니다. 그러나 UI 레이어를 논리 레이어와 매우 밀접하게 연결해야하므로 실제로 고려해야 할 사항입니다. MVC 사이트에서 ServiceStack REST service (already mentioned by @Ioannis)으로 작업하고 있습니다. MVC를 내 REST 서비스로 만들지 않은 이유는 내 UI에서 변경 사항이 논리 서비스를 사용하는 타사 응용 프로그램에 잠재적으로 영향을 미치지 않기 때문입니다. 따라서 사이트를 RESTful 서비스로 만드는 파급 효과를 신중하게 고려하는 한 어느 쪽이든 괜찮은 결정 일 수 있습니다. :

1

여기에 언급 된 다른 사람들과 마찬가지로 ServiceStack은 견고한 간결한 REST 웹 서비스 프레임 워크를 제공하여 사용자가 손쉽게 유형 지정되고 관용적 인 C# API를 종단 간 방식으로 개발할 수 있도록합니다.

ServiceStack에는 ServiceStack.Host.Mvc NuGet 패키지를 사용하여 ASP.NET MVC와 깊게 통합되는 많은 고성능 구성 요소가 포함되어 있습니다.

참조하여 MVC 프로젝트에 추가 할 수 있습니다 ServiceStack 혜택에 대한 자세한 내용을 보려면 : http://www.servicestack.net/mvc-powerpack/

관련 문제