My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
JRuby Cookbook
By
Justin Edelson
,
Henry Liu
November 2008
Pages: 222
|
Table of Contents
|
Colophon
Table of Contents
Chapter 1
Getting Started
Introduction
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
Chapter 2
JRuby on Rails
Introduction
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
Chapter 3
Java Integration
Introduction
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
Chapter 4
Enterprise Java
Introduction
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
Chapter 5
User Interface and Graphics
Introduction
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
Chapter 6
Build Tools
Introduction
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
Chapter 7
Testing
Introduction
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
Chapter 8
The JRuby Community
Introduction
Building JRuby from Source
Submitting an Issue Report for JRuby
Using the JRuby Mailing Lists
Colophon
Return to
JRuby Cookbook