Rails on JRuby

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Rails on JRuby - Presentation Transcript

    1. JRuby & Rails Jumping tracks with minimal pain
    2. Contents • JRuby & Rails • Why? • Things to Watch • Databases • Servers & Deployment • Beyond Rails with JRuby
    3. Why Rails on JRuby?
    4. Why? • Easier deployments • Potential scalability
    5. Warning Signs?
    6. Danger! • Relying upon Native Code • Gems • Standard Library
    7. Databases • Pure Ruby Drivers • Slow(er) • Most Compatible
    8. ActiveRecord-JDBC • JDBC: Java’s Native Database Protocol • More Databases Supported • Faster • Odd compatibility issues?
    9. Database Config Demo
    10. Deployment • Deploying to Mongrels/etc. = JRuby 1.0 • Deploying to Java = Preferred JRuby 1.1+
    11. Serving from Java • Packaging your application • Getting it to the server
    12. Packaging with Warbler • Packaging your Rails app for Java Servers • Resultant artefact is a deployable Application
    13. Warbler Config Demo
    14. Java on Development • script/server still works • jetty_rails • glassfish_rails
    15. Moving to Production • Java 5 (or higher) is the key!
    16. Beyond Rails? • Calling Rails from a Java webapp? • Use Merb? Camping?
    17. Beyond Rails? • Rack support!
    18. Links • JRuby • http://www.jruby.org • http://wiki.jruby.org • JRuby Inside: http://www.jrubyinside.com • Nick Sieger: http://blog.nicksieger.com/

    + Rob CRob C, 2 years ago

    custom

    677 views, 0 favs, 0 embeds more stats

    A presentation I delivered to the Melbourne Ruby Us more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 677
      • 677 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 18
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories