-
Embedding JRuby
RedBridge - GitHubEmbedding JRuby
Using Java from Ruby is JRuby's best-known feature---but you can also go in the other direction, and use Ruby from Java. There are several different ways to do this. You can execute entire Ruby scripts, call individual Ruby methods, or even implement a Java interface in Ruby (thus allowing you to treat Ruby objects like Java ones). We refer to all these techniques generically as "embedding." This section will explain how to embed JRuby in your Java project.
Table of Contents
JRuby Embed (originally known as Red Bridge)
JRuby has long had a private embedding API, which was closely tied to the runtime's internals and therefore changed frequently as JRuby evolved. Since version 1.4, however, we have also provided a more stable public API, known originally as Red Bridge, now known as JRuby Embed. Existing Java programs written to the raw API's will probably still continue to work, but we strongly recommend Red Bridge for all new projects. Note that using Jruby Embed works well for doing eval of ruby code, and/or sharing a few variables back and forth with a ruby script, but if you want anything more (like new'ing up jruby instances within java, etc.) than that you'll need to code to the raw API's.
Features of Red Bridge
Red Bridge consists of two layers: Embed Core on the bottom, and implementations of JSR223 and BSF (Bean Scripting Framework) on top. Embed Core is JRuby-specific, and can take advantage of much of JRuby's power. JSR223 and BSF are more general interfaces that provide a common ground across scripting languages.
-
相关阅读:
Python爬取豆瓣电影top
那些年我们踩的坑,依然有人在踩坑
工行ICBC_WAPB_B2C支付接口
SharePoint2016配置工作流开发环境
Html+Css实现梯形选项卡
The Ribbon Tab with id: "Ribbon.Read" has not been made available for this page or does not exist.
SharePoint自动初始化网站列表
常用的SharePoint命令行代码
SharePoint开启错误提示
Asp.Net写入读取Xml(处理文件权限)
-
原文地址:https://www.cnblogs.com/lexus/p/2217332.html
Copyright © 2020-2023
润新知