2011-12-27 3 views
0

저는 현재 JERSEY를 사용하여 기존 REST 서비스가있는 프로젝트 API 계층에서 작업하고 있습니다. 초기 서비스의 대부분은 jaxb annotation 등을 사용하는 계약 마지막 접근 방식으로 만들어졌습니다. 최근에 저는 다른 클라이언트에게 스키마를 제공함으로써보다 쉬운 제 3 자 통합을 고려한 버전 관리로 인해 계약 우선 접근 방식을 요구 받았습니다.저지로 계약 우선 접근법

누구나 계약서 첫 번째 접근법과 관련이있는 대부분의 물건이 SOAP 예제를 가리키는 것처럼 REST를 사용하여 계약서 첫 번째 접근법에 유용한 자료 또는 자료를 제공 할 수 있습니다. 그러나, 당신의 XML 응답을 정의하는 XSD를 사용하여와

+0

"계약 우선"이란 "먼저 API를 디자인 하시겠습니까?" – Bill

+0

예 Bill, 기본적으로 요청 된 것은 xsd를 먼저 작성하고 거기에서 maven jaxb 플러그인을 통해 사용할 클래스를 생성한다는 것입니다. – geneqew

답변

1

아무것도 잘못

덕분에, 당신은 정말 문제가있는 도메인에 대해 당신에게 URI 네임 스페이스를 고려해야합니다. RESTful 웹 서비스 (O'Reilly 2007, Richardson & Ruby)에는 이에 대한 몇 가지 좋은 장이 있습니다 (4-6 장). 이 책에는 다른 많은 좋은 것들이 있습니다.

+0

감사! 아픈 책을 보아라. – geneqew