2010-01-25 9 views
4

나는 Restlet 1.1 튜토리얼의 firstResource 비트를 살펴본 후 Resource 클래스를 서브 클래스 화하고 적절한 메소드를 오버라이드하고 서브 클래스 화 된 Resource 클래스를 첨부하기 위해 Router을 사용하여 GET, POST, DELETE, PUT을 처리하는 웹 서비스를 구성했다. .Restlet에서 Restlet 클래스와 Resource 클래스의 차이점은 무엇입니까?

그래서 생각을 남겼습니다 - Restlet의 요점은 무엇입니까?

  • 내가 첨부 할 수 Resource 또는 ApplicationRouter

  • Restlet Resource가 처리 할 수있는 메소드가 HTTP GET POST 등

  • Restlethandle 방법이있다 - 할 일을 나는 어떻게 든 그걸 Resource 클래스에 전달하겠습니까?

무엇이 다른가요? 하나 또는 다른 것을 언제 사용합니까? Restlethandle 방법에 무엇을 넣을까요?

감사합니다.

답변

4

Restlet은 다양한 리셉션 서버 기능의 기본 클래스이며 그 중 ApplicationRouter입니다. 해당 handle() 메서드가 호출되면 요청을 해석하고 적절한 자식 레스 let 렛으로 보내거나 일치하는 리소스 (GET/POST/... 핸들 메서드)를 쿼리 한 다음 결과를 응답에 다시 넣습니다.

따라서 restlet과 resources는 트리의 노드입니다. 리소스는 해당 트리의 리프입니다.

Restlet은 일반적으로 요청에 응답하지 않지만 트리를 위임합니다. 실제로 자원이 응답합니다.

일반적으로 사용자 지정 리소스 만 프로그래밍하고 미리 정의 된 restlet을 사용합니다.

관련 문제