2015-01-22 5 views
0

나는 각 클라이언트와 풍부한 도메인 개체를 가진 Rest 서비스를 가지고있다. 클라이언트가 해당 뷰를 서비스 도메인의 json 버전 (스프링 요청자가 됨) 인 객체에 매핑해야하는 경우 나머지 POST 끝점을 호출 할 때?휴식 서비스에 뷰 모델이 있어야합니까?

클라이언트가 단순 도메인에 매핑되고 서비스가 리치 도메인 개체에 간단한 요청 개체를 매핑 한 다음 도메인 개체를 처리해야합니까?

클라이언트의보기 모델과 서비스중인 리치 도메인 개체간에 앞뒤로 매핑 할 때 가장 좋은 방법은 무엇입니까?

답변

0

글쎄요.

진정한 RESTful 서비스 인 경우 "viewmodel"은 기본적으로 서비스의 "자원"이어야하므로 의미가 없습니다. 일반적으로 1 : 1 매핑을 수행하는 RESTful 서비스에는 ng-resource을 사용합니다.

한편 리소스 지향적 인 서비스 (기본적으로 JSON 서비스)가 아닌 RESTful 서비스가 있다면 이해할 수 있지만 대부분 그렇지 않을 수 있습니다.

+0

ng-resource를 사용하여 중첩 된 객체가있는 풍부한 객체를 반환하는 내 Restful 서비스와 이야기하고 있습니다. 이것은 차례 차례로 자원이 복사하고있는 json 객체를 복잡하게 만듭니다. 단순함을 위해 나는 ng-model을 사용하여 더 간단한 모델로 나의 관점을 묶고있다. 클라이언트에서 뷰 모델로 리소스 객체 (js 객체)를 매핑하고 있습니다. 이것이 의미하는 바는 클라이언트 측에서 광범위한 매퍼 기능을 가지고 있다는 것입니다. 이것은 잘못된 구현입니까? 내가 잘못 이해하고 있니? –

+0

그럴 경우 제대로 된 일을 제대로 수행하고 있습니다. 이 실제 문제는 서버가 복잡한 것을 반환해서는 안된다는 것입니다. –

관련 문제