asp.net 웹 API에서 데이터를 사용하기위한 asp.net MVC 디자인 패턴

Ataravati

저는 웹과 모바일 인터페이스를 모두 갖춘 애플리케이션을 개발 중입니다. 그래서 Web API를 사용하고 싶습니다. 웹 API 부분에는 문제가 없지만 MVC 응용 프로그램으로 무엇을해야할지 모르겠습니다.

내가 이해하는 한 내 데이터 액세스 계층과 Entity Framework는 Web API에 있지만 데이터 서식 지정 및 ..., 데이터 유효성 검사는 Web API에서 수행되며, MVC에서 Model 클래스를 만들어야합니다. 데이터에 액세스하기 위해 MVC의 뷰에서 Web API에 대한 Ajax 호출을 사용합니다. 이제 문제는 MVC에서 컨트롤러의 역할은 무엇입니까?

누군가가 asp.net 웹 API 응용 프로그램의 데이터를 사용하는 asp.net MVC 응용 프로그램을 개발하는 데 어떤 디자인 패턴을 사용해야하는지 말해 줄 수 있습니까?

맥스 보우도 인

ASP.NET MVC 프레임 워크 를 활용하려는 경우 웹 API 및 MVC 응용 프로그램에서 모두 사용되는 서비스 클래스에서 비즈니스 논리 및 데이터 액세스를 중앙 집중화 할 수 있습니다. 일반적으로 두 응용 프로그램을 모두 소유하고있는 경우 MVC에서 Web API를 호출 하지 않습니다 .

반면에 ajax 요청을 통해 API를 사용하려면 AngularJS 와 같은 클라이언트 측 JavaScript 프레임 워크를 사용해야합니다 . 이 시나리오에서는 MVC 프레임 워크를 거의 사용하지 않습니다. MVC 애플리케이션은 초기보기를 제공하고 로그인 / 로그 아웃을 수행하며 선택적으로 js 및 css 파일을 번들링하고 축소합니다.

물론 그 사이에서 전략을 선택할 수 있습니다 . 예를 들어, 단일 페이지 웹 애플리케이션의 복잡성에 빠져들지 않고 대신 ajax 요청에 jQuery를 사용하고 싶지 않을 수 있습니다. 이 경우 도메인 간 문제를 방지하기 위해 MVC 애플리케이션을 서비스 또는 웹 API에 대한 프록시로 사용해야 할 수 있습니다.

요컨대, 최고의 디자인 패턴은 하나도 없습니다. 디자인에 영향을 미칠 수 있는 몇 가지 요소 는 예산, 복잡성, 사용자 경험, 응답 성, 브라우저 및 대상 사용자입니다. 예를 들어, IE6를 사용하는 2-3 명의 사용자를 위해 최첨단 클라이언트 측 기술을 사용하여 끝없는 양식을 데이터로 채울 필요가 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

asp.net mvc 5를 사용하여 데이터베이스 용 웹 인터페이스 만들기

분류에서Dev

Asp.net 코어 MVC의 ViewModels에 대한 어댑터 패턴

분류에서Dev

OData 패치로 asp.net mvc 웹 API 부분 업데이트

분류에서Dev

asp.net 웹 API를 사용하여 데이터 게시

분류에서Dev

동일한 프로젝트의 asp.net mvc 컨트롤러에서 asp.net 웹 API에서 데이터를 가져 오는 방법

분류에서Dev

asp.net-mvc 사이트에서 편집 가능한보기와 읽기 전용보기를 모두 처리하는 데 좋은 패턴이 있습니까?

분류에서Dev

ASP.net MVC 웹 API + Android

분류에서Dev

ASP.NET MVC에서 인증 된 ID 사용자 데이터 가져 오기

분류에서Dev

asp.net mvc에서 사용자간에 웹 개체 잠금

분류에서Dev

JSF 또는 ASP.NET WebForms에서 사용되는 디자인 패턴의 이름은 무엇입니까?

분류에서Dev

ASP.net MVC6 웹 사이트에서 Office Interop 사용

분류에서Dev

최고의 ASP.NET MVC 비동기 업데이트 패턴

분류에서Dev

사용자 'sa'ASP.NET MVC 페이지에 대한 로그인 실패

분류에서Dev

asp net mvc를 사용하여 csv 파일에서 데이터 읽기

분류에서Dev

asp.net 웹 양식에서 감열 식 프린터 용 HTML 페이지를 디자인해야합니다.

분류에서Dev

WebAPI C # ASP.Net MVC를 통해 외부 웹 사이트에서 데이터 추출

분류에서Dev

mvc4 웹 사이트를 asp.net 서버로 전송

분류에서Dev

ASP.net 웹 API에서 customexceptionhandlers를 사용하는 방법

분류에서Dev

ASP.NET MVC 5를 사용하여 CMS 사이트 디자인

분류에서Dev

Asp .Net MVC5에서 Iframe이 웹 사이트를 표시하지 않음

분류에서Dev

asp.net mvc의 하위 도메인 두 개의 개별 웹 사이트

분류에서Dev

ASP.NET MVC 사용자에게 더 많은 사용자 데이터를 추가하는 방법.

분류에서Dev

ASP.NET MVC를 사용하여 Excel 데이터를 SQL Server에 삽입

분류에서Dev

ASP.NET MVC를 사용하여 하위 디렉터리의 웹 응용 프로그램에 파일 업로드

분류에서Dev

기존 서비스를 호출하는 새로운 웹 사이트를위한 최상의 아키텍처 (인증 및 권한이있는 ASP.NET 웹 API)

분류에서Dev

특별한 종류의 Asp.Net Mvc 애플리케이션에서 사용자 상태를 유지하기위한 모범 사례

분류에서Dev

ASP.Net 웹 양식에서 RazorPDF 사용 (MVC 외부)

분류에서Dev

asp.net 웹 API 및 Entity Framework에서 데이터 검색

분류에서Dev

iPhone 사용자에게 Asp.Net MVC에서 개발 한 웹 페이지를 홈 화면에 추가하라는 메시지 표시

Related 관련 기사

  1. 1

    asp.net mvc 5를 사용하여 데이터베이스 용 웹 인터페이스 만들기

  2. 2

    Asp.net 코어 MVC의 ViewModels에 대한 어댑터 패턴

  3. 3

    OData 패치로 asp.net mvc 웹 API 부분 업데이트

  4. 4

    asp.net 웹 API를 사용하여 데이터 게시

  5. 5

    동일한 프로젝트의 asp.net mvc 컨트롤러에서 asp.net 웹 API에서 데이터를 가져 오는 방법

  6. 6

    asp.net-mvc 사이트에서 편집 가능한보기와 읽기 전용보기를 모두 처리하는 데 좋은 패턴이 있습니까?

  7. 7

    ASP.net MVC 웹 API + Android

  8. 8

    ASP.NET MVC에서 인증 된 ID 사용자 데이터 가져 오기

  9. 9

    asp.net mvc에서 사용자간에 웹 개체 잠금

  10. 10

    JSF 또는 ASP.NET WebForms에서 사용되는 디자인 패턴의 이름은 무엇입니까?

  11. 11

    ASP.net MVC6 웹 사이트에서 Office Interop 사용

  12. 12

    최고의 ASP.NET MVC 비동기 업데이트 패턴

  13. 13

    사용자 'sa'ASP.NET MVC 페이지에 대한 로그인 실패

  14. 14

    asp net mvc를 사용하여 csv 파일에서 데이터 읽기

  15. 15

    asp.net 웹 양식에서 감열 식 프린터 용 HTML 페이지를 디자인해야합니다.

  16. 16

    WebAPI C # ASP.Net MVC를 통해 외부 웹 사이트에서 데이터 추출

  17. 17

    mvc4 웹 사이트를 asp.net 서버로 전송

  18. 18

    ASP.net 웹 API에서 customexceptionhandlers를 사용하는 방법

  19. 19

    ASP.NET MVC 5를 사용하여 CMS 사이트 디자인

  20. 20

    Asp .Net MVC5에서 Iframe이 웹 사이트를 표시하지 않음

  21. 21

    asp.net mvc의 하위 도메인 두 개의 개별 웹 사이트

  22. 22

    ASP.NET MVC 사용자에게 더 많은 사용자 데이터를 추가하는 방법.

  23. 23

    ASP.NET MVC를 사용하여 Excel 데이터를 SQL Server에 삽입

  24. 24

    ASP.NET MVC를 사용하여 하위 디렉터리의 웹 응용 프로그램에 파일 업로드

  25. 25

    기존 서비스를 호출하는 새로운 웹 사이트를위한 최상의 아키텍처 (인증 및 권한이있는 ASP.NET 웹 API)

  26. 26

    특별한 종류의 Asp.Net Mvc 애플리케이션에서 사용자 상태를 유지하기위한 모범 사례

  27. 27

    ASP.Net 웹 양식에서 RazorPDF 사용 (MVC 외부)

  28. 28

    asp.net 웹 API 및 Entity Framework에서 데이터 검색

  29. 29

    iPhone 사용자에게 Asp.Net MVC에서 개발 한 웹 페이지를 홈 화면에 추가하라는 메시지 표시

뜨겁다태그

보관