In Restlet, was ist der Unterschied zwischen einer Restlet Klasse und einer Klasse Ressource?

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

  •  22-09-2019
  •  | 
  •  

Frage

Ich habe durch die firstResource gegangen Bit des 1.1 Tutorial Restlet und zusammen eine Web-Service, dass Griffe GET, POST, DELETE, PUT durch Subklassen der Resource Klasse und überschreiben die entsprechenden Methoden und unter Verwendung eines Router die subclassed Resource befestigen Klassen.

So ich denken links bin - was ist der Sinn eines Restlet?

  • kann ich eine Resource oder eine Restlet befestigen zu einem Application Router

  • A Resource hat Methoden HTTP zu handhaben GET POST etc.

  • Ein Restlet hat eine handle Methode - kann ich irgendwie vorwärts, dass auf eine Resource Klasse

Was ist der Unterschied? Wenn ich das eine oder andere verwenden? Was würde ich setze in einer Restlet handle Methode?

Danke.

War es hilfreich?

Lösung

Restlet ist die Basisklasse für verschiedene Restlet Server Einrichtungen, darunter Application und Router. Wenn seine handle() Methode aufgerufen wird, es sollte die Anforderung interpretieren, versenden sie an einem geeigneten Kind Restlet oder die Abfrage passenden Ressource (die GET / POST / ... Griff Methoden) und in der Antwort das Ergebnis zurück setzen.

Also, restlets und Ressourcen sind Knoten eines Baumes. Ressourcen sind die Blätter des Baumes.

Restlets in der Regel nicht beantworten zu verlangen, sondern delegieren sie den Baum. Ressourcen tatsächlich antworten kann.

In der Regel wird programmieren Sie nur individuelle Ressourcen und die Verwendung vordefinierter restlets.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top