2012-03-19 6 views
5

asp.net MVC 4 웹 API의 베타 버전에 대해 읽었습니다. 웹 서비스를 작성하는 것과 관련 있다고 생각합니다. 그래서이 두 프레임 워크 (MVC 4 인터넷 응용 프로그램 & 웹 API) 다른 유형의 응용 프로그램을 대상으로하거나 비슷한 종류의 응용 프로그램을 구축하는 데 사용할 수 있습니다 다른 프레임 워크를 사용하고 있습니까?asp.net MVC 웹 API VS asp.net MVC 4 및 MVC 3 인터넷 응용 프로그램

예를 들어 대학이나 인터넷 쇼핑몰 (asp.net MVC 3 인터넷 응용 프로그램을 사용하여 개발하는 데 사용하는 등록 시스템) 용 인터넷 응용 프로그램을 빌드해야하는 경우 이 두 프레임 워크가됩니다. 응용 프로그램의 이러한 유형에 적합 ??? 도움을 주셔서 감사합니다 ... BR

답변

7

이들은 단지 2 개의 템플릿입니다. 처음에 응용 프로그램을 만들 때 어떤 응용 프로그램을 선택하든 나중에 언제든지 기능을 변경하고 추가 할 수 있습니다. MVC 4 인터넷 응용 프로그램 템플릿은 ASP.NET MVC 3 인터넷 응용 프로그램 템플릿과 비슷합니다. 기본 홈 및 계정 컨트롤러를 만들고 기본 경로를 등록하고 몇 가지보기를 추가합니다.

웹 API 템플릿 외에 API 경로와 ApiController가 추가되어 웹 응용 프로그램에서 RESTful API를 노출 할 수 있습니다. 웹 API는 기본적으로 RESTful 서비스를 구현하는 단순화 된 방법이다. 지금까지 이것은 WCF에서 가능했지만 웹 API는 정말 간단합니다. 웹 API는 자체 호스팅 될 수 있습니다. ASP.NET MVC 응용 프로그램에 넣을 필요가 없습니다.

3

webapi를 사용하면 HTTP 서비스를 쉽게 만들 수 있습니다. 나는 그들을 단지 json을 돌려주기 위해 사용했다. 구축중인 응용 프로그램 유형 중 하나를 사용할 수 있습니다.

는 기본적으로 전체 서비스를 REST HTTP를 만들 수 있습니다 스콧 거스리 http://weblogs.asp.net/scottgu/archive/2012/02/23/asp-net-web-api-part-1.aspx

3

웹 API에서이 블로그 기사를 살펴 보자. 또한 API는 유형에 관계없이 HTTP 요청 및 응답에 대한 완전한 액세스 권한을 제공합니다.