2014-12-02 16 views
3

이 질문에 이미 답변 한 적이 있다면 용서해주십시오. 이미 해결되었지만 요청하지 않은 경우이를 묻고 싶지 않았습니다.MVC5에서 3 계층 아키텍처를 구현하는 방법

말할 필요도없이 ASP.NET MVC 5에 기존 웹 응용 프로그램이 있습니다. 필자가 작성한 클라이언트는보기, 비즈니스 로직 및 모델을 배포하기 위해 응용 프로그램을 3 계층 아키텍처로해야합니다. 보안상의 이유로 별도의 서버. 필자는 3 계층 아키텍처를 개발 한 적이 없으며 WCF (Windows 통신 기반)를 사용하면이 구현에 도움이된다고 믿게되었습니다.

WCF를 사용하거나 3 계층 아키텍처의 실제 구현에 익숙하지 않아이 요구 사항을 충족하기 위해 기존 응용 프로그램을 변환하는 방법에 대한 도움을 얻으려고 왔습니다. 3 계층 아키텍처가 어떻게 작동하는지에 대한 개념을 이해하므로 주제 자체를 자세히 설명 할 필요가 없습니다. 내 관심사는 기존 엔티티 프레임 워크와 LINQ 쿼리를 사용하여 구현하는 모범 사례와 함께 별도의 계층과의 API 상호 작용을 위해 WCF를 구현하는 방법에 더 중점을 둡니다.

내가 MVC 3 1 자습서를 발견하지만 WCF를 사용하지 않고 좋은 튜토리얼에 대한 링크를 응용 프로그램의 배포를 논의하거나 심지어

MVC (5)와 호환하지 않는 것 또는에 예약 MVC 5 및 WCF를 사용하여이 아키텍처를 구현하는 방법을 환영합니다.

미리 감사드립니다.

+2

다음 링크를 사용해보십시오. http://www.c-sharpcorner.com/UploadFile/d13d20/creating-aspnet-mvc-app-with-wcf-service-docx/ http://www.codeproject.com/Articles/788580/WCF-RESTful-service-and-WebGrid-in-ASP-NET-MVC-P –

+1

이러한 링크는 유망 해 보입니다. 고맙습니다. – plasmasnakeneo

+0

위의 C# 링크는 매우 유용했습니다. MVC-5 튜토리얼이기 때문에 MVC-5에서 작동하도록 비트를 약간 수정해야했지만, 잘 작동하고 시작되었습니다. 링크에 다시 한번 감사드립니다. – plasmasnakeneo

답변

2

초기 질문 이후로 더 이상의 활동이 없었기 때문에 답변으로 게시하고 있습니다. 이 문제에 대한 답변을 찾으려면 위의 @Khurram Ali's 링크를 사용하십시오. "새 위로 마우스를 가져 비주얼 스튜디오 2013에서

다음, 도구 모음에서 "FILE "을 선택

나는 아키텍처는 WCF 서비스를 구현함으로써 달성 될 수 없다는 신속 여기를 요약한다 ""웹 사이트 "을 선택하십시오. 사용하려는 언어에 따라 "템플릿" 왼쪽에서 Visual Basic 또는 Visual C#을 선택하고 기본 목록에서 WCF 서비스를 선택합니다. 그런 다음 서비스를 저장할 경로를 선택하십시오. 기본적으로 서비스의 이름은 WCFService1이므로 원하는 경우 변경할 수 있습니다. 서비스를 생성 한 후에는 3 계층 아키텍처에서의 역할은 데이터베이스에 쿼리를 작성하고 프레젠테이션 계층에 해당 쿼리의 결과를 제공하여 프레젠테이션 계층이 데이터베이스 자체에 직접 쿼리를 수행하지 않도록하는 것입니다 . 비즈니스 로직 일명; SQL 저장 프로시 저는이 서비스에도 추가 될 수 있습니다.

필자의 첫 번째 질문에서 필자는 어떤 프로젝트에 대해서도 WCF를 사용한 적이 없으므로 이것을 어떻게 시작해야할지 몰랐다. @Khurram Ali이 제공 한 링크는 매우 유용했습니다.