RoR Developers
While Ruby on Rails is a very new and exciting framework that has generated considerable interest in the Web development community, the core architecture follows the basic patterns found in J2EE.
It’s the philosophical approach to development of Web applications that sets the two frameworks apart. Rails prefers explicit code instead of configuration files, and the dynamic nature of the Ruby language generates much of the plumbing code at runtime. Most of the Rails framework has been created as a single project and application development benefits from a set of homogeneous components.
In contrast, the typical J2EE stack tends to be built from best-of-breed components that are usually developed independently of one another, and XML is often used for configuration and gluing the components together.
Deployment
Ruby on Rails is often installed using RubyGems, a package manager which is included with Ruby. Many Linux distributions also support installation of Rails and its dependencies through their native package management system.
Ruby on Rails is typically integrated with a database server such as MySQL and a web server such as Apache. As an alternative to manual installation, a pre-integrated TurnKey Rails appliance can be used to deploy a ready-to-use server.
Rails hosting providers such as Engine Yard and Heroku support deployment of Ruby on Rails applications as a cloud service.
What sets this framework apart from all of the others is the preference for convention over configuration making applications easier to develop and understand.

