2017-01-16 1 views
-4

JAX-WS를 사용하여 SOAP 기반 웹 서비스를 사용하여 API를 설계하는 데 익숙하지만 REST 서비스로 전환해야한다.Java에서 REST API를 설계하는 최선의 방법

나는 접근이 있어야 할 궁금해 : 쓰기 자바 메소드 서명

  • 시작
  • 가 일부를 작성
  • 시작을 사용하지 않을 경우에도 전화를 설명하는 WSDL의 일종을 작성
  • 시작 다른 종류 (어느 것?) API에 대한 텍스트 기반 설명
  • 일부 도구 (하나?)
  • 다른 뭔가?

코드 작성을 시작하기 전에 REST 초보자가 REST API를 디자인하기 전에 고려해야 할 내용에 대해 전체적인 세부 정보는 필요하지 않습니다. (너무 많이하는 것처럼)

감사합니다.

답변

1

API에 대해 메소드 호출 집합으로 생각하지 마십시오. REST는 웹에서 작동하는 원칙과 리소스와 링크를 기반으로합니다. 어떤 자원과 그 자원의 표현이 필요한지 고려하여 시작하십시오.

+0

감사합니다. API를 고려하는 것은 완전히 다른 방법이라고 생각합니다. 리소스에 액세스하는 것이 아니라 행동을 수행하는 경우는 어떻습니까? (반드시 리소스 일 필요는 없음) – aldo

+0

REST는 리소스에서 작동하는 응용 프로그램의 아키텍처 스타일입니다. 귀하의 작업이 자원 (웹 URL을 통해 식별 된 것)에 있지 않다면 REST는 사용할 적절한 스타일이 아닙니다. HTTP 메소드를 verb로 사용하거나 조치의 결과 인 다른 자원을 작성하여 해당 자원으로 이동하여 조치를 수행 할 수 있습니다. 그러한 네비게이션은 부작용이 없으므로 네비게이션을 위해 GET보다는 POST를 사용해야합니다. –

관련 문제