2017-09-28 3 views
-1

서비스 지향 응용 프로그램을 만들 계획입니다. 서비스 생성을 위해 WebApi를 사용하고 웹 애플리케이션 MVC를 사용할 것입니다. 나는 두 가지 접근 방식을 생각해 보았는데 어느 것이 더 좋은지 친절하게 알려 주었다.웹 API를 사용하여 MVC 응용 프로그램 용 서비스 지향 응용 프로그램을 만드는 방법

  1. MVC와 WebApi에서 공유되는 하나의 비즈니스 논리를 만들고 MVC 응용 프로그램에서 WebApi를 사용하지 마십시오. 비즈니스 논리 만 공유됩니다.
  2. HttpClient를 사용하여 WebApi 프로젝트의 MVC 응용 프로그램에서 API를 사용합니다.
+0

그러면 옵션 1에 대해 WebApi를 만드는 데있어 중요한 점은 무엇입니까? 기본적으로 비즈니스 계층이므로 API가 필요하지 않습니다. –

+0

이렇게하면 MVC 앱에서 WebApi를 사용하기위한 코드를 작성하지 않아도되고 WebApi를 모바일 앱에 사용할 수 있습니다. –

답변

0

질문은 약간 명확하지 않지만 지금은 의견을 듣고 나서 더 의미가 있습니다.

내가 옵션 1

첫 번째 이유와 함께 갈 것입니다 당신이 단순히 레이어를 사용하고 API를 모두 호출 신경 쓰지 않는 경우가 API 트래픽을 많이 피할 수 있다는 것입니다.

두 번째 이유는 API 응답을 기다릴 필요가 없으므로 조금 더 빠를 것입니다.

API에 대한 부담이 줄어듦에 따라 모바일 앱의 재생 리소스가 늘어납니다. 기본적으로 자신 만의 Nuget 패키지를 만들 수 있으며, 웹 및 API 레이어 모두에서 사용할 수 있으며 코드를 반복하지 않아도됩니다.

+0

감사합니다. PLZ는 그러한 프로젝트에 대해 어떻게 레이어링을해야하는지 알려주겠습니다. –

관련 문제