En Restlet, quelle est la différence entre une classe Restlet et une classe de ressources?

StackOverflow https://stackoverflow.com/questions/2135298

  •  22-09-2019
  •  | 
  •  

Question

Je suis passé par le bit firstResource du tutoriel Restlet 1.1 et mis en place un service Web qui gère GET, POST, DELETE, PUT par le sous-classement de la classe Resource et en remplaçant les méthodes appropriées et en utilisant un Router pour fixer le Resource sous-classé classes.

Je suis parti penser - ce qui est le point d'un Restlet?

  • Je peux joindre un Resource ou un Restlet à une Application de Router

  • A Resource possède des méthodes pour traiter HTTP GET POST etc.

  • Restlet a une méthode handle - dois-je en quelque sorte avant que sur une classe Resource

  • ?

Quelle est la différence? Quand dois-je utiliser un ou l'autre? Qu'est-ce que je mettrais dans une méthode Restlet de handle?

Merci.

Était-ce utile?

La solution

Restlet est la classe de base pour les diverses installations du serveur Restlet, parmi les Application et Router. Lorsque sa méthode handle() est appelée il est censé interpréter la demande, envoi à un Restlet d'enfant approprié ou interroger la ressource correspondante (GET / POST / ... gérer les méthodes), et mettre le résultat en arrière dans la réponse.

Alors, restlets et des ressources sont des nœuds d'un arbre. Les ressources sont les feuilles de cet arbre.

Restlets habituellement ne répondent pas à la demande, mais les délèguent dans l'arbre. Ressources répondent effectivement.

En général, vous ne programmer que des ressources personnalisées et utiliser restlets prédéfinis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top