Introduction to JRuby
Abstract
The agility of Ruby and the Power of Java collide. This university session will begin with an introduction to the Ruby language and its powerful web framework Ruby on Rails. Ruby's dynamic nature is what makes it so successful as an agile development environment for Ruby on Rails. In this session we will learn the concepts of metaprogramming, ActiveRecord, convention of configuration, database migrations and zero deployment - and learn how they're all now available on the Java VM.
In the 2nd half of this session we will build a JRuby on Rails application. Over the course of development we'll create a database and migrate it forward as our requirements change on the fly (demonstrating agility). We'll define models, controllers and views. We'll learn how to manage table relationships, set up validation and incorporate AJAX. We'll conclude by integrating Java libraries and deploying to a Java servlet container.
Speakers