Ruby: Calling Ruby's ActiveRecord from Java Using the Bean Scripting Framework

作者: lexus
发布时间:2015-07-13 11:30:59

JRuby: Calling Ruby's ActiveRecord from Java Using the Bean Scripting Framework

Ruby: Calling Ruby's ActiveRecord from Java Using the Bean Scripting Framework

Published: 25 Jul 2007

JRuby: Calling Ruby’s ActiveRecord from Java Using the Bean Scripting Framework

Here we need to use the Bean Scripting Framework (BSF) since Java 5 doesn't have the built-in scripting support that Java 6 has. I will also use 2 helper classes (JRubyHelper.java and BSFHelper.java) provided by ociweb.com. For brevity I will leave out the source of the helper classes and concentrate on the actual code to make a call to a Ruby script from Java:

book_titles

Line 31: initializes an empty ArrayList that will be passed into the Ruby script.
Line 32: declares (or registers) the books by name which can then be referenced in the Ruby script.
Line 33: actually executes the Ruby script.
Lines 36-40: just looping over the books and printing the titles.

Here I've created an arjava directory under the Rails plugins directory:

来源:http://www.cnblogs.com/lexus/archive/2012/05/24/2516066.html

推荐: