<b>在Ruby on Rails操纵程序中重用Java代码</b>[Java编程]
本文“<b>在Ruby on Rails操纵程序中重用Java代码</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
开始之前
关于本教程
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.
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
编译和安装 RJB
下一步是通 过履行以下号令编译和安装 RJB:
[root@san]# unzip rjb- 1.1.3.zip
[root@san]# cd rjb-1.1.3
[root@san]# ruby setup.rb config
[root@san]# ruby setup.rb setup
[root@san]# ruby setup.rb install
确 认安装成功
为了确认 RJB 安装成功,首先调用 Ruby 的交互式掌握台 irb:
[root@san]# irb
然后输入 require 'rjb':
irb(main):001:0> require 'rjb'
=> true
irb(main):002:0>exit
假如 require 'rjb' 号令返回 true,则意味着 Ruby 安装辨认 出新安装的 rjb 库.目前可以在利用程序中开始利用 RJB.
以上是“<b>在Ruby on Rails操纵程序中重用Java代码</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |