2011-11-21 2 views
1

는이 전 다음과 같은 모델RESTful 웹 서비스의 응답

Course 
Student 

URI를 가지고 있다고 가정 해 봅시다 : /코스

은 위에서 언급 한 정보 목록을 반환해야합니다.

'반환'부분에 대해 확실하지 않습니다. 이것이 JAX-WS 서비스라면 문제의 코스에 대한 정보를 얻고, XML을 작성하고, XML을 SOAP 봉투에, HTTP를 통한 XML을 클라이언트에 붙여 넣습니다. 에 대한 응답으로 '정상'웹 응용 프로그램에서 또한

:

/courses 

List<Course>request.addAttribute(-)는 HTML 테이블을 렌더링하는 JSP에 거라고. RESTful 웹 서비스에서 어떤 일이 발생해야합니까? List의 내용을 출력 스트림에 직접 기록해야합니까?

답변

2

RESTful 웹 서비스에서는 출력 내용을 정의합니다. 일반 텍스트, JSON, HTML, XML 또는 원하는 모든 것일 수 있습니다. RESTful 엔드 포인트는 사용자가 원하는 것을 생성 할 수 있습니다 (사용자가 @Produces 주석에 정의한 내용).

기본적으로 제공하는 서비스가 제공되므로 HTML을 제공하는 RESTful 리소스에서 GET 요청을 호출하면 HTML 페이지가 렌더링됩니다. XML을 서비스한다면 SOAP 웹 서비스와 마찬가지로 XML을 얻을 수있다.

SOAP 웹 서비스에 사용한 것과 동일한 의미를 사용할 수 있습니다. 따라서 누군가가 /courses 링크를 클릭하면 전체 과정 목록 (예 : JSON 형식)을 반환 할 수 있습니다.

이것은 나중에 참조 할 때 유용 할 수 있습니다. Jersey User Guide

+0

좋습니다. 고맙습니다. – kmansoor

관련 문제