Skip to content

JRuby Cookbook

Best in textbook rentals since 2012!

ISBN-10: 059651980X

ISBN-13: 9780596519803

Edition: 2008 (Revised)

Authors: Justin Edelson, Henry Liu

List price: $34.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

If you're interested in JRuby, you don't need a turorial on Ruby, Rails, or Java. You just need to know how to accomplish the things you want to do. This Cookbook offers practical solutions for using the Java implementation of the Ruby language, with targeted recipes to help you deploy Rails web applications on Java servers, integrate JRuby code with Java technologies, develop JRuby desktop applications with Java toolkits, and more. Using numerous reusable code samples, JRuby Cookbook demonstrates how to: Install and update JRuby on Windows, Mac OS X, and Linux, and IDEs such as NetBeans and Eclipse Package and deploy Rails apps on Java Servlet containers and Java EE application servers,…    
Customers also bought

Book details

List price: $34.99
Copyright year: 2008
Publisher: O'Reilly Media, Incorporated
Publication date: 12/2/2008
Binding: Paperback
Pages: 224
Size: 7.00" wide x 9.19" long x 0.51" tall
Weight: 0.638
Language: English

Justin Edelson is the Vice President of Platform Engineering for MTV Networks. He was the co-author (with Brett McLaughlin) of Java & XML, 3rd Edition, published in December 2006.

Preface
Getting Started
Installing JRuby
Managing Packages with RubyGems
Using Both Ruby and JRuby
Sharing RubyGems
Referencing Java Classes from Ruby
Converting a Ruby Array into a Java Array
Adding JAR Files to the Classpath
Extending a Java Class in Ruby
Implementing a Java Interface in Ruby
Opening Java Classes with JRuby
Setting Up Eclipse for JRuby Development
Setting Up NetBeans for JRuby Development
Platform Detection in a JRuby Application
JRuby on Rails
Installing and Setting Up Rails
Packaging Rails As a Java EE Web Application
Using an External Gem Repository with a Web Application
Configuring the JRuby-Rack Servlet
Packaging Rails with a JNDI DataSource
Deploying Rails on Tomcat
Deploying Rails on JBoss
Deploying Rails on Jetty
Deploying Rails with jetty_rails
Deploying Rails with Mongrel
Deploying Rails on the GlassFish v2 Server
Using the GlassFish v3 Gem
Using ActiveRecord Outside of Rails
Accessing Common Java Servlet Information
Configuring Session Storage
Controlling the Classes, Directories, and Other Files Packaged into a Rails WAR File
Changing the Name of the WAR File and the Staging Area
Deploying a Rails Application to the Root Context
Creating a Rails Application with Aptana Studio
Accessing Static Files in Your Rails Java EE Application
Java Integration
Executing Ruby from Java
Invoking JRuby Through the Bean Scripting Framework
Invoking JRuby Through Java Scripting Support
Logging from Ruby with Jakarta Commons Logging
Using the Java Concurrency Utilities
Creating JavaBean Style Accessor Methods
Writing Consistent Code
Transforming XML with TrAX
Creating a Pool of JRuby Runtimes
Performing Remote Management with JMX
Accessing Native Libraries with JRuby
Enterprise Java
Creating a JNDI Context
Sending JMS Messages
Receiving JMS Messages
Implementing an Enterprise JavaBean with JRuby
Defining Spring Beans in JRuby
Creating Refreshable JRuby Spring Beans
Defining JRuby Spring Beans Inline
Applying Spring-Aware Interfaces to JRuby Objects
Creating Spring MVC Controllers with JRuby
Using Hibernate with JRuby
Using the Java Persistence API with JRuby
Making SOAP Calls
Simplifying LDAP Access
User Interface and Graphics
Creating Swing Applications
Swing Event Handling
Long-Running Tasks in Swing Applications
Packaging Standalone Applications
Packaging JRuby Web Start Applications
Creating JRuby Applets
Manipulating Images
Creating SWT Applications
Accessing the Native Desktop
Accessing the System Tray
Swing Development with JRuby Domain-Specific Languages
Using the Monkeybars Framework for Swing Development
Creating Qt Applications with JRuby
Build Tools
Adding Ruby Scripting to Ant Builds
Using Ruby in Ant Conditions
Writing an Ant Task in Ruby
Adding Ruby Scripting to Maven Builds
Writing a Maven Plugin with JRuby
Building Java Projects with Raven
Referencing Libraries with Raven
Hosting a Private Raven Repository
Running JUnit Tests with Raven
Building Java Projects with Buildr
Referencing Libraries with Buildr
Building with Rake Inside Hudson
Adding Ruby Script to a Hudson Job
Testing
Unit Testing Java Code with Test/Unit
Unit Testing Java Code with dust
Unit Testing Java Code with Expectations
Testing Java Code with RSpec
Creating Mock Objects with Mocha
Modifying the JtestR Classpath
Grouping Tests for JtestR
Using the JtestR Command-Line Options
Running JtestR with Ant
Running JtestR with Maven
Improving JtestR Performance
The JRuby Community
Building JRuby from Source
Submitting an Issue Report for JRuby
Using the JRuby Mailing Lists
Index