Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Rest Services usando JRuby y Sinatra.

1,139 views

Published on

Como correr una aplicación de servicios REST desarrollada en el DSL Sinatra dentro de un servidor de aplicaciones JEE.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Rest Services usando JRuby y Sinatra.

  1. 1. Servicios REST con JRuby y Sinatra jorge.rodriguez@continuum.cl @j4rsjueves 27 de enero de 2011
  2. 2. basada en hechos reales...jueves 27 de enero de 2011
  3. 3. require sinatra get /hi do "Hello World!" endjueves 27 de enero de 2011
  4. 4. require sinatra get /hi do "Hello World!" endjueves 27 de enero de 2011
  5. 5. o lo que es lo mismojueves 27 de enero de 2011
  6. 6. jueves 27 de enero de 2011
  7. 7. ningún sentidojueves 27 de enero de 2011
  8. 8. a no ser quejueves 27 de enero de 2011
  9. 9. requerimientosjueves 27 de enero de 2011
  10. 10. necesitemos heredar javajueves 27 de enero de 2011
  11. 11. ¿wait, porque no java puro?jueves 27 de enero de 2011
  12. 12. porque soy cool & fashionistjueves 27 de enero de 2011
  13. 13. porque no soy masoquistajueves 27 de enero de 2011
  14. 14. no, en realidad porque...jueves 27 de enero de 2011
  15. 15. aplicaciónjueves 27 de enero de 2011
  16. 16. aplicaciónjueves 27 de enero de 2011
  17. 17. o sea, no somos masoquistasjueves 27 de enero de 2011
  18. 18. soluciónjueves 27 de enero de 2011
  19. 19. Servicios REST en un lenguaje REST corriendo sobre una JVMjueves 27 de enero de 2011
  20. 20. ruby + jvm = jrubyjueves 27 de enero de 2011
  21. 21. $ rvm install jruby-1.5.6jueves 27 de enero de 2011
  22. 22. DSL Sinatrajueves 27 de enero de 2011
  23. 23. Usando javajueves 27 de enero de 2011
  24. 24. $ gem install bundlerjueves 27 de enero de 2011
  25. 25. source "http://rubygems.org" source "http://gemcutter.org" gem "sinatra" gem "sinatra-reloader" gem "json" Gemfile gem "twitter_oauth" gem "pony" gem "haml" gem "xml-object" gem "fog" gem "carrierwave" gem "jruby-openssl"jueves 27 de enero de 2011
  26. 26. require rubygems require bundler Bundler.require require sinatraconfig.ru require sinatra/reloader if development? require lib/chservices set :environment, :development set :run, false ... run Sinatra::Applicationjueves 27 de enero de 2011
  27. 27. run.shjueves 27 de enero de 2011
  28. 28. instalar en servidor JEEjueves 27 de enero de 2011
  29. 29. https://github.com/nicksieger/jruby-rackjueves 27 de enero de 2011
  30. 30. $ gem install warblerjueves 27 de enero de 2011
  31. 31. config/warble.rbjueves 27 de enero de 2011
  32. 32. config/web.xmljueves 27 de enero de 2011
  33. 33. $ warble warjueves 27 de enero de 2011
  34. 34. $ cp app.war $TOMCAT_HOME/webappsjueves 27 de enero de 2011
  35. 35. http://localhost:8080/appjueves 27 de enero de 2011
  36. 36. graciasjueves 27 de enero de 2011

×