Articles of playframework

Spray, Akka-http et Play, qui est le meilleur pari pour un nouveau projet HTTP / REST

Je vais développer de nouveaux services HTTP / REST en utilisant les acteurs Scala et Akka. J’ai de l’expérience avec Play, mais je n’ai pas vraiment besoin d’un framework Web complet. D’après ce que j’ai lu, je pense que Spray est un choix approprié. Ma question vient du futur de Spray après l’arrivée du nouveau […]

Choisir un framework web Scala

Je suis sur le sharepoint démarrer un projet pour une application Web devant s’exécuter sur un serveur Tomcat. J’ai décidé d’aller pour Scala – l’autre alternative où je travaille étant Groovy – essentiellement pour la sécurité du type. Je suis maintenant confronté à la tâche de choisir les bons outils pour le travail. Le projet […]

Sécuriser l’API REST sur l’infrastructure Play et OAuth2

Je développe une application avec Play 2.0 et Scala qui expose une API REST. Ces API seront utilisées par différentes applications, Web, mobiles ou de bureau, de sorte que le protocole OAuth (OAuth2) semble le plus approprié. Aussi, j’utiliserais d’abord un fournisseur externe OAuth tel que Facebook. Ma question est la suivante: quel est le […]

Création d’un composite Contraintes uniques sur plusieurs colonnes

Ceci est mon modèle: class User {…} class Book { User author; int number; } Chaque numéro de livre commence à 1 par auteur et augmente par la suite. Nous aurons donc des livres 1,2,3 de John Grisham, le livre 1..5 de George Martin, etc. Y a-t-il une contrainte unique que je peux placer sur […]

Format JSON sans bruit pour les traits scellés avec la bibliothèque Play 2.2

Je dois obtenir une solution simple de sérialisation JSON avec un minimum de cérémonie. Je suis donc très heureux de trouver cette bibliothèque Play 2.2 à venir . Cela fonctionne parfaitement avec les classes de cas simples, par exemple import play.api.libs.json._ sealed trait Foo case class Bar(i: Int) extends Foo case class Baz(f: Float) extends […]

Découverte des acteurs d’Akka en grappe

J’ai essayé de comprendre les concepts d’Akka et des systèmes basés sur les acteurs récemment. Bien que je comprenne assez bien les principes fondamentaux d’Akka, je suis toujours aux sockets avec quelques problèmes de clustering et d’acteurs distants. Je vais essayer d’illustrer le problème en utilisant l’ exemple de chat WebSocket fourni avec Play Framework […]

Ajout de la bibliothèque JSON Play à sbt

Comment puis-je append la bibliothèque Play JSON ( play.api.libs.json ) à mon projet sbt? Lorsque j’ai ajouté les éléments suivants dans mon fichier plugins.sbt : addSbtPlugin(“play” % “sbt-plugin” % “2.1.0”) J’ai fait face à cette erreur: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: play#sbt-plugin;2.1.0: not found [warn] :::::::::::::::::::::::::::::::::::::::::::::: Je n’ai pas […]

Lecture 2.4: Formulaire: impossible de trouver une valeur implicite pour les messages de parameters: play.api.i18n.Messages

Je suis nouveau dans le framework Play et j’ai essayé d’imiter l’exemple de helloworld sur ma machine locale mais j’ai rencontré une erreur: itinéraires: # Home page GET / controllers.Application.index # Hello action GET /hello controllers.Application.sayHello # Map static resources from the /public folder to the /assets URL path GET /assets/*file controllers.Assets.versioned(path=”/public”, file: Asset) manette: […]

-Ywarn-used-import-sortingggering sur le fichier des routes de lecture

Je veux pouvoir utiliser -Xfatal-warnings et -Ywarn-unused-import , le problème est que le compilateur déclenche une erreur sur le fichier qui contient les routes de lecture pour mon application: [error] /path/to/app/conf/routes: Unused import [error] /path/to/app/conf/routes: Unused import [error] /path/to/app/conf/routes:1: Unused import [error] GET /document/:id my.app.controllers.MyController.getById(id: Int) Même chose pour les autres itinéraires. Est-il possible de […]

Comment Akka est-il utilisé dans Play?

La page d’accueil de Play dit: Construit sur Akka, Play fournit une consommation de ressources prévisible et minimale (CPU, mémoire, threads) pour les applications hautement évolutives. J’aimerais savoir exactement comment et où Akka est utilisé dans Play et quelles sont les conséquences de la construction de Play sur Akka.