API REST avec Akka en Java
Je suis en train de créer mon propre REST API à l'aide de Java et Akka. J'ai créé mon principal algorithmique mise en œuvre à l'aide de Akka déjà. Ma confusion est à venir dans la forme de la façon de mettre en œuvre le RESTE de cette. La plupart des exemples et des bibliothèques que j'ai vu sont spécifiquement pour la Scala, je suis en ce moment en essayant de rester loin de.
Je vois Spray est une bonne façon d'aller, mais je vois qu'il est censé être pour la Scala. Cependant, je sais Scala compile vers le bas pour Java Byte Code Java et devrait être en mesure d'appeler Scala, et inversement. Est-il possible de faire cela avec un Spray? Si oui, existe-il des exemples de travail ou des tutoriels en ligne? Je ne suis pas du tout avoir la chance de n'importe où.
Merci pour votre aide et le temps.
source d'informationauteur marothisu | 2013-01-28
Vous devez vous connecter pour publier un commentaire.
Je vous recommande d'utiliser playframework 2.0. Il est déjà intégré à akka et vous pouvez choisir d'écrire votre code en Java ou Scala. Sa va être très facile à mettre en œuvre une API basée sur REST.
En fait, je suis allé dans le même chemin exact: voulu utiliser Akka pour le REPOS des services basés sur la mise en œuvre et n'a pas voulu utiliser Scala.
Akka peut être utilisé avec le Jeu-mini, qui vous donne la Sinatra-comme le RESTE de la cartographie sans les trucs de l'interface utilisateur (vous n'avez pas besoin).
Vous pouvez également regarder la Pulvérisation Cadre http://spray.io/.
Il pourrait être l'alternative légère à Jouer Cadre.
Voici un dépôt github avec Jersey 2 de Repos de Service à l'aide de Akka acteurs dans un projet Java basé sur Maven.
https://github.com/pofallon/jersey2-akka-java
Je pense que vous voulez regardez ceci:
https://www.typesafe.com/activator/template/akka-http-microservice
Il y a une ancienne entrée (2010) sur akka github pour un akka-échantillon-repos-java exemple, ce serait vraiment intéressant. Cependant, il est supprimé dans les versions suivantes, ne sais pas pourquoi.
https://github.com/akka/akka-modules/tree/v1.0/akka-samples/akka-sample-rest-java/src/main/java/sample/rest/java
Depuis qu'il a été mal entretenue, la plupart des classes s'appuient sur les anciennes versions de akka et ne fonctionne pas avec les plus récents.
à l'heure actuelle deux moderne microservices & REPOS technologies: Vert.x et dropwizard
Akka-HTTP est le defacto Pulvérisation 2.0 comme ce stackoverflow thread affiche:
De pulvérisation, Akka-http et Jouer, Qui est le meilleur pari pour une nouvelle HTTP/REST projet
Donc, j'opterais pour le choix d'Akka-HTTP si l'API REST pour Akka est ce que vous cherchez.