开始之前
关于本教程
Ruby on Rails (Rails) 是用 Ruby 编写的一个 full-stack Web 应用程序框架,而 Ruby 是一种功能丰富的、免费的、可扩展的、可移植的、面向对象的脚本编制语言。Rails 在 Web 应用程序开发人员之间非常流行。通过它,可以快速有效地开发 Web 应用程序,并将其部署到任何 Web 容器中,例如 IBM? WebSphere? 或 Apache Tomcat。
在 Rails 和类似的 Web 应用程序开发框架出现之前,用于 Web 应用程序开发的标准工具是 Java 语言,因为 Java 语言是独立于平台的,并且有完整的 API 集。很多 Java Web 应用程序仍然在运行,这导致很多非常有用的、编写良好的 Java 代码(在本教程中统称遗留 代码)具有良好的可用性。遗留 Java 代码通常被打包在一组 JAR 文件。
如果将 Web 应用程序开发平台改为 Rails,那么可以重用遗留 Java 代码。Ruby Java Bridge (RJB) 是一个工具包,通过它可以将 JAR 文件装载到 Rails 应用程序中,还可以在 Rail 应用程序中访问其中的方法和变量。本教程解释如何在 Rails 应用程序中配置和使用 RJB。
目标
在本教程中,您将学习如何:
下载、编译和安装 RJB 设置 RJB 以访问共享 Java 库 将遗留 Java 代码装载到 Rails 应用程序中并进行访问本教程并不深入研究 Rails 的功能。与其他 Web 框架相比,Rails 有很多优点,其中一个优点就是用于该平台的文档的数量和质量都很高(参见参考资料)。
先决条件
本教程假设读者基本熟悉 Java 语言、Ruby 和 Ruby on Rails。
系统需求
本教程假设您使用 Linux? 系统(但是,在 Windows? 上的步骤基本上是相同的)。本教程假设您有一个可以工作的 Ruby on Rails。如果还没有,请在 参考资料 小节中找到相关文档的链接,以帮助您在自己的系统上安装和配置 Rails。
RJB 要求系统上安装有 Java SDK。如果需要一个 Java SDK,可以针对您的平台下载最新的 Java SE SDK,并马上安装它。
RJB 安装和设置
本节带您亲历 RJB 的下载、安装、编译和设置。
下载 RJB
可以下载标准 Ruby Gem 包或自己编译的源代码归档文件形式的 RJB。为了进行演示,我推荐下载源代码归档文件,所以我将使用这种方法。闲话少说,现在就 下载 RJB 1.1.3 source .zip 文件(在撰写本教程之际,已经有了最新的 RJB 版本)。
确保设置或更新了以下环境变量,它们是安装 RJB 所必需的:
JAVA_HOME 必须指向 Java SDK 安装目录。 PATH 必须包括 $JAVA_HOME/bin。例如,在 bash(仅用于 Linux 系统)中,假设已经将 Java SDK 安装到 /usr/local/jdk60,则执行以下命令:
[root@san]# export JAVA_HOME=/usr/local/jdk60[root@san]# export PATH=$PATH:$JAVA_HOME/bin
新闻热点
疑难解答