Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon

Using JRuby: Bringing Ruby to Java (Facets of Ruby) Paperback – February 7, 2011

ISBN-13: 978-1934356654 ISBN-10: 1934356654 Edition: 1st
Buy used
Condition: Used - Good Details
In Stock. Sold by Revival Books UK
Condition: Used: Good
Comment: Over 2 Million items sold. Fast dispatch and delivery. Excellent Customer Feedback. Most items shipped same or next working day from the UK.
Access codes and supplements are not guaranteed with used items.
+ $3.99 shipping

Used & new from other sellers Delivery options vary per offer
21 used & new from $16.04
Amazon Price New from Used from
Paperback, February 7, 2011
"Please retry"
$254.14 $16.04

Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Editorial Reviews

About the Author

Charles O Nutter is the principal developer of JRuby. He has worked at Ventera, Sun, and now, EngineYard. During his time on the project, he has steered JRuby to its place as the fastest Ruby implementation.

Thomas Enebo has striven since 2003 to make JRuby a piece of software that will capture the hearts and minds of Ruby and Java developers everywhere. He works at EngineYard alongside Charles and Nick.

Nick Sieger is a prolific blogger and programmer who contributes not only to the JRuby core, but also to numerous libraries that Ruby programmers depend on every day in their work with JRuby. He works at EngineYard.

Ola Bini writes software at Thoughtworks Studios, and is the author of Practical JRuby on Rails. He is constantly pushing the boundaries between programming languages.

Ian Dees is the author of Scripted GUI Testing With Ruby. By day, he slings C++, Ruby, LabVIEW, and other languages for a test equipment manufacturer in Portland, Oregon.


Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Facets of Ruby
  • Paperback: 300 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (February 7, 2011)
  • Language: English
  • ISBN-10: 1934356654
  • ISBN-13: 978-1934356654
  • Product Dimensions: 7.5 x 1.1 x 9 inches
  • Shipping Weight: 1.7 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #1,399,415 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.4 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

7 of 7 people found the following review helpful By Ilya Grigorik on August 7, 2011
Format: Paperback
Determining the right audience for a technical book is always a tricky proposition, and interestingly, it seems that the JRuby team chose to tailor this book towards a "Java programmer who is interested in Ruby and probably Rails". This choice, on its own, tells you a lot about where JRuby is seeing adoption: while there is some fraction of (MRI / C) Rubyists migrating to the JVM, it looks like the larger market for JRuby specifically are the Java programmers looking to "sneak" JRuby into their existing codebase.

The book is roughly split into three parts:

(1) JRuby internals: calling Java from Ruby; calling Ruby from Java; understanding the JRuby compiler. In other words, think of Ruby as your scripting language on top of your existing JVM code, and this is your manual on how to connect all the pieces. The authors provide good examples to get you started, but for more advanced stuff you'll likely find yourself on the mailing list still.

(2) Introduction to Rails: if you've worked with Rails before, then you won't find anything new here, the only exceptions are setting up JDBC and related Java infrastructure. And if you've never developed with Rails, then you'll walk through a fully-fledged example of building an app.

(3) Rake, Ant, Maven, and Testing in Ruby: the build and deployment tools will be an interesting read for Rubyists and Java veterans alike. JRuby offers some great integration and scripting capabilities by combining Rake, Maven and Ant - something I wasn't aware of prior to reading this book, so that was a great surprise.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 16 people found the following review helpful By Rusty Shackleford on February 16, 2011
Format: Paperback Verified Purchase
I wish I had this book 2 years ago, it would have saved me so much aggravation. This book gives you all the knowledge you need to use JRuby effectively. Note that it is does not mean that everything is covered, it means everything important is covered and gives you the tools to write any sort of JRuby application.

Yes, Rails is covered in fair detail, but that isn't the main focus of the book. When the team jumped ship to EngineYard I feared that JRuby was going to became JRails. So far, that doesn't seem to be the case.

I am not sure what else to add, this book is detailed, yet focused and clear.

What troubles me, and this is a Ruby wide problem, is that to get the same information from this book online, you would have to try hundreds of sites and sift through the outdated docs and simple tutorials. There is no official message board, only a mailing list which are terrible things to sift through and need to die already. The wiki is always out of date. Why paid docs is acceptable in the Ruby world is beyond me. This book is exactly what the official online tutorials should be and the books should go much deeper. It did pain me to pay the dev team to produce basic docs(they are NOT volunteers working for free-not that this would be a valid excuse anyway) but I love getting the great Java platform while being able to avoid the crappy Java language and use a language that I love so I have to deal with this terrible practice.

JRuby also often follows the insane Ruby idea of "source code are the docs", but that is another rant.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Siddhardha on June 26, 2014
Format: Paperback
I had to come up to speed on ruby and rails over the past several months for work reasons. Although JRuby is not used at my work place at this time, it seemed worth checking it out and I purchased this book so as to come up to speed on it. I found this book to be a good introduction to JRuby. Part I, JRuby Core, is where most of the value in this book is. This part covers invoking Ruby from Java and vice versa, compiler options and somethings to watch out for. The code samples as well as the explanation is good in this part. Part II covers how JRuby can be used in a real project. A fair amount of stuff is redundant for those who have studied/used ruby, rails, cucumber, rspec etc. such as myself. I tried out the code samples in this book with the latest versions of gems even though this book uses older versions as it is few years old. Some of the samples break but are easy enough to fix - there were one or two examples I couldn't get to work. Besides the redundancy, another issue to be aware of is that this book covers things that are no longer supported (i.e. deprecated). For example, ribs in Chapter 6 is supposed to persist ruby's objects using Hibernate. If you look at the github for this project, you will notice that the last commit was 6 years ago meaning it's no longer under active development nor does it have the features one of the authors was going to support in a future release (as noted in the book). Another example is Chapter 10 Building GUIs with Swing. Apart from the fact that Oracle intends to replace Swing with JavaFX going forward, one of the examples it uses is with monkeybars gem which is also yanked. Therefore, be sure to checkout the status of the gems and invest time in them only if they are current.Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews