Question

Parfois, il est nécessaire d'étend un cadre. Parfois, il est nécessaire de connecter le cycle de vie demande / réponse, par exemple pour un paramètre de liaison ou d'écrire un module de sécurité. Comment cela pourrait-il être fait dans le 1.x play framework?

Était-ce utile?

La solution

Il y a deux façons d'étendre le jeu 1.x. D'abord, vous pouvez écrire votre propre module. Ceci est décrit en détail . Ceci est utile si vous voulez fournir une bibliothèque telle que iText ou de fournir un mécanisme d'authentification spécial.

La deuxième façon est d'écrire un PlayPlugin. Cela se fait souvent dans des modules, mais ce n'est pas une condition nécessaire. Pour écrire un PlayPlugin nécessite deux étapes:

  1. Écrivez une classe qui étend la PlayPlugin de classe et passer outre une partie de son ici (Les ids sont valables depuis 1.1.1).

    Voilà. Pour obtenir un sentiment de ce que vous pouvez faire avec un plug-in voir le javadoc . Vous pouvez brancher dans:

    • La demande / cycle de réponse
    • Le processus de liaison
    • démarrage de l'application / arrêt
    • classloading

    Malheureusement, la documentation javadoc est minime, mais ne pas hésiter à regarder dans le code de la même play framework. Il est facile de comprendre et vous donne de bonnes idées.

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