
JRuby Cookbook
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Table of Contents
- Preface
- Audience
- Organization
- Conventions Used in This Book
- Using Code Examples
- Safari® Books Online
- Comments and Questions
- Acknowledgments
- Justin Edelson
- Henry Liu
- Chapter 1. Getting Started
- 1.0 Introduction
- Ruby
- JRuby
- 1.1 Installing JRuby
- Problem
- Solution
- Discussion
- Windows
- Linux and Mac OS X
- See Also
- 1.2 Managing Packages with RubyGems
- Problem
- Solution
- Discussion
- See Also
- 1.3 Using Both Ruby and JRuby
- Problem
- Solution
- Discussion
- See Also
- 1.4 Sharing RubyGems
- Problem
- Solution
- Discussion
- 1.5 Referencing Java Classes from Ruby
- Problem
- Solution
- Discussion
- 1.6 Converting a Ruby Array into a Java Array
- Problem
- Solution
- Discussion
- 1.7 Adding JAR Files to the Classpath
- Problem
- Solution
- Discussion
- 1.8 Extending a Java Class in Ruby
- Problem
- Solution
- Discussion
- 1.9 Implementing a Java Interface in Ruby
- Problem
- Solution
- Discussion
- See Also
- 1.10 Opening Java Classes with JRuby
- Problem
- Solution
- Discussion
- See Also
- 1.11 Setting Up Eclipse for JRuby Development
- Problem
- Solution
- Discussion
- RDT
- DLTK
- Running JRuby as a Java application
- See Also
- 1.12 Setting Up NetBeans for JRuby Development
- Problem
- Solution
- Discussion
- See Also
- 1.13 Platform Detection in a JRuby Application
- Problem
- Solution
- Discussion
- Chapter 2. JRuby on Rails
- 2.0 Introduction
- 2.1 Installing and Setting Up Rails
- Problem
- Solution
- Discussion
- See Also
- 2.2 Packaging Rails As a Java EE Web Application
- Problem
- Solution
- Discussion
- See Also
- 2.3 Using an External Gem Repository with a Web Application
- Problem
- Solution
- See Also
- 2.4 Configuring the JRuby-Rack Servlet
- Problem
- Solution
- Discussion
- See Also
- 2.5 Packaging Rails with a JNDI DataSource
- Problem
- Solution
- Discussion
- See Also
- 2.6 Deploying Rails on Tomcat
- Problem
- Solution
- Windows
- Linux and OS X
- Discussion
- See Also
- 2.7 Deploying Rails on JBoss
- Problem
- Solution
- Windows
- Linux and OS X
- Discussion
- See Also
- 2.8 Deploying Rails on Jetty
- Problem
- Solution
- Discussion
- See Also
- 2.9 Deploying Rails with jetty_rails
- Problem
- Solution
- Discussion
- See Also
- 2.10 Deploying Rails with Mongrel
- Problem
- Solution
- Discussion
- 2.11 Deploying Rails on the GlassFish v2 Server
- Problem
- Solution
- Discussion
- See Also
- 2.12 Using the GlassFish v3 Gem
- Problem
- Solution
- Discussion
- See Also
- 2.13 Using ActiveRecord Outside of Rails
- Problem
- Solution
- Discussion
- 2.14 Accessing Common Java Servlet Information
- Problem
- Solution
- Discussion
- See Also
- 2.15 Configuring Session Storage
- Problem
- Solution
- Discussion
- See Also
- 2.16 Controlling the Classes, Directories, and Other Files Packaged into a Rails WAR File
- Problem
- Solution
- Discussion
- See Also
- 2.17 Changing the Name of the WAR File and the Staging Area
- Problem
- Solution
- See Also
- 2.18 Deploying a Rails Application to the Root Context
- Problem
- Solution
- Discussion
- Tomcat
- JBoss
- Jetty
- See Also
- 2.19 Creating a Rails Application with Aptana Studio
- Problem
- Solution
- Discussion
- See Also
- 2.20 Accessing Static Files in Your Rails Java EE Application
- Problem
- Solution
- Discussion
- See Also
- Chapter 3. Java Integration
- 3.0 Introduction
- 3.1 Executing Ruby from Java
- Problem
- Solution
- Discussion
- See Also
- 3.2 Invoking JRuby Through the Bean Scripting Framework
- Problem
- Solution
- Discussion
- See Also
- 3.3 Invoking JRuby Through Java Scripting Support
- Problem
- Solution
- Discussion
- See Also
- 3.4 Logging from Ruby with Jakarta Commons Logging
- Problem
- Solution
- Discussion
- 3.5 Using the Java Concurrency Utilities
- Problem
- Solution
- Discussion
- 3.6 Creating JavaBean Style Accessor Methods
- Problem
- Solution
- Discussion
- 3.7 Writing Consistent Code
- Problem
- Solution
- Discussion
- 3.8 Transforming XML with TrAX
- Problem
- Solution
- Discussion
- 3.9 Creating a Pool of JRuby Runtimes
- Problem
- Solution
- Discussion
- See Also
- 3.10 Performing Remote Management with JMX
- Problem
- Solution
- Discussion
- See Also
- 3.11 Accessing Native Libraries with JRuby
- Problem
- Solution
- Discussion
- See Also
- Chapter 4. Enterprise Java
- 4.0 Introduction
- 4.1 Creating a JNDI Context
- Problem
- Solution
- Discussion
- See Also
- 4.2 Sending JMS Messages
- Problem
- Solution
- Discussion
- 4.3 Receiving JMS Messages
- Problem
- Solution
- Discussion
- 4.4 Implementing an Enterprise JavaBean with JRuby
- Problem
- Solution
- Discussion
- See Also
- 4.5 Defining Spring Beans in JRuby
- Problem
- Solution
- Discussion
- See Also
- 4.6 Creating Refreshable JRuby Spring Beans
- Problem
- Solution
- Discussion
- 4.7 Defining JRuby Spring Beans Inline
- Problem
- Solution
- 4.8 Applying Spring-Aware Interfaces to JRuby Objects
- Problem
- Solution
- Discussion
- See Also
- 4.9 Creating Spring MVC Controllers with JRuby
- Problem
- Solution
- Discussion
- See Also
- 4.10 Using Hibernate with JRuby
- Problem
- Solution
- Discussion
- 4.11 Using the Java Persistence API with JRuby
- Problem
- Solution
- Discussion
- See Also
- 4.12 Making SOAP Calls
- Problem
- Solution
- Discussion
- See Also
- 4.13 Simplifying LDAP Access
- Problem
- Solution
- Discussion
- Chapter 5. User Interface and Graphics
- 5.0 Introduction
- 5.1 Creating Swing Applications
- Problem
- Solution
- Discussion
- See Also
- 5.2 Swing Event Handling
- Problem
- Solution
- Discussion
- See Also
- 5.3 Long-Running Tasks in Swing Applications
- Problem
- Solution
- Discussion
- See Also
- 5.4 Packaging Standalone Applications
- Problem
- Solution
- Executable JAR
- Windows executable
- Mac OS X application
- Discussion
- See Also
- 5.5 Packaging JRuby Web Start Applications
- Problem
- Solution
- Discussion
- See Also
- 5.6 Creating JRuby Applets
- Problem
- Solution
- Discussion
- See Also
- 5.7 Manipulating Images
- Problem
- Solution
- RMagick4J
- ImageVoodoo
- Discussion
- See Also
- 5.8 Creating SWT Applications
- Problem
- Solution
- Discussion
- See Also
- 5.9 Accessing the Native Desktop
- Problem
- Solution
- 5.10 Accessing the System Tray
- Problem
- Solution
- Swing
- SWT
- See Also
- 5.11 Swing Development with JRuby Domain-Specific Languages
- Problem
- Solution
- Swiby
- Cheri::Swing
- Profligacy
- See Also
- 5.12 Using the Monkeybars Framework for Swing Development
- Problem
- Solution
- Discussion
- See Also
- 5.13 Creating Qt Applications with JRuby
- Problem
- Solution
- Discussion
- See Also
- Chapter 6. Build Tools
- 6.0 Introduction
- 6.1 Adding Ruby Scripting to Ant Builds
- Problem
- Solution
- Discussion
- 6.2 Using Ruby in Ant Conditions
- Problem
- Solution
- Discussion
- 6.3 Writing an Ant Task in Ruby
- Problem
- Solution
- 6.4 Adding Ruby Scripting to Maven Builds
- Problem
- Solution
- Discussion
- See Also
- 6.5 Writing a Maven Plugin with JRuby
- Problem
- Solution
- Discussion
- See Also
- 6.6 Building Java Projects with Raven
- Problem
- Solution
- Discussion
- See Also
- 6.7 Referencing Libraries with Raven
- Problem
- Solution
- Discussion
- 6.8 Hosting a Private Raven Repository
- Problem
- Solution
- Discussion
- 6.9 Running JUnit Tests with Raven
- Problem
- Solution
- See Also
- 6.10 Building Java Projects with Buildr
- Problem
- Solution
- Discussion
- See Also
- 6.11 Referencing Libraries with Buildr
- Problem
- Solution
- Discussion
- See Also
- 6.12 Building with Rake Inside Hudson
- Problem
- Solution
- Discussion
- See Also
- 6.13 Adding Ruby Script to a Hudson Job
- Problem
- Solution
- Discussion
- See Also
- Chapter 7. Testing
- 7.0 Introduction
- 7.1 Unit Testing Java Code with Test/Unit
- Problem
- Solution
- Discussion
- See Also
- 7.2 Unit Testing Java Code with dust
- Problem
- Solution
- Discussion
- See Also
- 7.3 Unit Testing Java Code with Expectations
- Problem
- Solution
- Discussion
- See Also
- 7.4 Testing Java Code with RSpec
- Problem
- Solution
- Spec framework
- Story framework
- Discussion
- See Also
- 7.5 Creating Mock Objects with Mocha
- Problem
- Solution
- Discussion
- See Also
- 7.6 Modifying the JtestR Classpath
- Problem
- Solution
- Discussion
- 7.7 Grouping Tests for JtestR
- Problem
- Solution
- Discussion
- 7.8 Using the JtestR Command-Line Options
- Problem
- Solution
- See Also
- 7.9 Running JtestR with Ant
- Problem
- Solution
- Discussion
- See Also
- 7.10 Running JtestR with Maven
- Problem
- Solution
- Discussion
- See Also
- 7.11 Improving JtestR Performance
- Problem
- Solution
- Discussion
- See Also
- Chapter 8. The JRuby Community
- 8.0 Introduction
- 8.1 Building JRuby from Source
- Problem
- Solution
- Discussion
- See Also
- 8.2 Submitting an Issue Report for JRuby
- Problem
- Solution
- Discussion
- See Also
- 8.3 Using the JRuby Mailing Lists
- Problem
- Solution
- Discussion
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.