JRuby On Rails

On the Java Platform? Let us show you how things can be better
View all courses

JRuby On Rails Syllabus

JRuby: Ruby in your Java, Java in your Ruby

  • Ruby on JVM

    • Why the JVM is the best environment for Ruby

  • JRuby Core

    • Understanding the differences between JRuby and other Ruby distros

  • Accessing Java from Ruby

  • Accessing Ruby from Java

  • JRuby DSLs

    • Anatomy of a JRuby DSL

    • Managing Java Dependencies (Maven/Gradle/Buildr)

    • Packaging a JRuby DSL as a Gem

  • The JRuby Compiler

    • From .rb to .class

  • Testing Java with Ruby

    • Using RSpec for True TDD in Java

  • Advanced Ruby/Java Interoperability

  • Configuring JRuby

    • Relevant VM parameter

    • Security Sandbox

  • Threading in JRuby

  • Calling External C Code

JRuby for the Web

  • JRuby on Rails

    • Why choose JRuby over other distributions?

    • Deployment considerations

    • Limitations

    • Using Java Libraries from your RoR app

  • JRuby on Sinatra

    • A Lean HTTP stack for Java

  • JRuby and JavaEE Integration

    • JRuby and EJBs

    • JRuby and MOM: Integrating with Messaging System

    • JRuby and ESBs

    • JRuby and (Big) Memory

    • Caching

    • Object distribution with Terracota

  • TorqueBox: Built-in JavaEE Integration

  • Survey of JRuby Deployment Choices

    • Java Web Containers

    • Java Enterprise Application Servers

Course Prerequisites

This course is aimed at existing Java EE teams that are looking for a better and more agile platform for their web applications while reusing their existing Java-based efforts and server-side components. We recommend students take Integrallis Rails 4 and/or Ruby TDD/BDD courses if they don’t have any background on the Ruby programming language and the Ruby on Rails framework.

Onsite Training

Duration: 4 Days

Tagged under: jruby java rails ruby ror

Capacity: Groups of five or more. Customizable.

Request Quote Schedule Appointment