2 votes

Comment créer une API ruby pour une application Java ?

J'ai une application web écrite principalement en Java. Quelques utilisateurs souhaitent utiliser Ruby pour adapter cette application à leurs propres besoins. Comment puis-je écrire une API qui permette aux développeurs Ruby d'interagir avec mon application ?

Je suis vraiment à la recherche d'une orientation - je sais qu'il s'agit d'une vaste question

1voto

rmk Points 2349

Vous pouvez créer un service web simple en utilisant JRuby + Rails.

Pour en savoir plus sur JRuby, cliquez ici : http://jruby.org/

Le principal avantage de l'utilisation de JRuby est que vous pourrez tirer parti de votre code Java existant. Le principal avantage de l'utilisation de Ruby on Rails est que le développement d'un service web sera une expérience sans douleur, voire agréable.

Et si vous concevez votre API dans un RESTful vous pouvez faire en sorte que les programmeurs Ruby utilisent votre API à l'aide de Ressource active

Ressources :

1voto

Benson Points 10705

Je pense que rmk a la bonne idée ici, mais je pense que rails est exagéré. Vous avez vraiment deux options possibles :

La première option serait de s'appuyer sur JRuby pour leur permettre de fournir des classes JRE que vous pouvez interfacer avec votre code. Ils peuvent écrire des classes en ruby, les compiler avec JRuby, et vous pouvez les déployer avec votre application.

L'autre option viable consisterait à créer une API reposante en utilisant votre base de code Java existante et à les laisser consommer votre API à partir de ruby, comme le suggère rmk. Si vous fournissez une API reposante, il n'est pas nécessaire d'ajouter les frais généraux de jruby et de rails, à moins que vous n'en ayez envie.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X