Hier ist eine Übersicht über die wichtigsten Ratpack-Klassen. Wird jederzeit hinzugefügt.
Dies ist die Basisklasse zum Starten des Servers.
Eine Klasse, die Einstellungen (Ports usw.) für den Server organisiert.
Eine Schnittstelle, die Hooks im Lebenszyklus eines Ratpack-Servers bereitstellt. Beachten Sie, dass es eine Schnittstelle mit demselben Namen gibt, die "@ Deprecated" lautet.
Eine Klasse zum Übergeben von Informationen zwischen Handlern. ... es scheint nicht sehr wichtig zu sein, dies zu schreiben, aber der Server selbst erhält jede Abhängigkeit auch über "Registrierung" ("Serverregistrierung" im offiziellen Handbuch). Daher wird jede Funktion wie Handler selbst und Renderer über die Registrierung erworben. Dies ist eine wichtige Klasse, die die Flexibilität von Ratpack unterstützt.
Eine Erweiterung (https://ratpack.io/manual/current/guice.html) mit Google Guice ist verfügbar.
Es ist eine universelle Funktionsschnittstelle zum Einstellen und so weiter.
Beispielsweise verwendet "RatpackServer.start ()" "Action
Eine Klasse, die mehrere Handler zusammenfasst. Es leitet auch jeden Handler weiter.
Eine funktionale Schnittstelle mit einer "Handle (Context)" - Methode, die den Empfang einer Anfrage und die Rückgabe einer Antwort modelliert. Ist es so etwas wie das HttpServlet von Java EE als Image? Wir werden eine Antwort erstellen, indem wir den Prozess im übergebenen "Kontext" beschreiben.
Eine Klasse, die den "Kontext" bereitstellt, der jedem "Handler" -Aufruf beiliegt. Informationen wie HTTP-Anforderungen werden ebenfalls von diesem Objekt gespeichert. Durch Aufrufen von "Context.render (Object)" wird der Inhalt der zurückgegebenen Antwort erstellt.
Eine Klasse, die asynchrone Verarbeitung unterstützt. Ähnlich wie bei JavaScript Promise. Ein ausführlicher Kommentarartikel wird erstellt.
Diese Version gibt den Wert von "Promise" nicht zurück.
Eine Utility-Klasse zum Erstellen von "Promise" und "Operation". Es wird beim Blockieren von E / A verwendet.
Du brauchst eine Ratpack-Session. Eine Klasse zur Unterstützung von Sitzungen in der Ratpack-Kommunikation.
Holen Sie es sich von Registry.get ()
.
BaseDir
Eine Klasse, die zur Bereitstellung statischer Assets verwendet wird.
Recommended Posts