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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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: […]
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 […]
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.