Frage

Es ist manchmal notwendig, um einen Rahmen erstreckt. Manchmal ist es notwendig, in den Request / Response-Lifecycle-Haken, zum Beispiel für eine Parameterbindung oder ein Sicherheitsmodul zu schreiben. Wie könnte dies in der playframework 1.x getan werden?

War es hilfreich?

Lösung

Es gibt zwei Möglichkeiten spielen 1.x zu verlängern Zuerst können Sie Ihr eigenes Modul schreiben. Dies wird im Detail beschrieben href="https://stackoverflow.com/questions/4120424/how-does-one-creates-a-play-module">. Dies ist nützlich, wenn Sie eine Bibliothek wie iText Verfügung stellen möchten oder einen speziellen Authentifizierungs-Mechanismus zur Verfügung stellen.

Der zweite Weg ist ein PlayPlugin zu schreiben. Dies wird oft in Modulen durchgeführt, aber es ist keine notwendige Bedingung. eine PlayPlugin erfordert zwei Schritte zu schreiben:

  1. Schreiben Sie eine Klasse, die die Klasse PlayPlugin erstreckt und einen Teil seiner hier (Die Iden gelten seit 1.1.1).

    Das ist es. Um ein Gefühl von dem, was Sie mit einem Plugin tun können, finden Sie in der javadoc . Sie können in Haken:

    • Die Anforderung / Antwort-Zyklus
    • Der Bindeprozess
    • Anwendung Start / Stopp
    • Classloading

    Leider ist die javadoc Dokumentation ist minimal, aber zögern Sie nicht, in den Code des playframework selbst zu suchen. Es ist leicht zu verstehen und gibt Ihnen gute Ideen.

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