在 Ruby on Rails 应用程序中重用 Java 代码
2009-11-20 00:00:00 来源:WEB开发网核心提示:开始之前关于本教程Ruby on Rails (Rails) 是用 Ruby 编写的一个 full-stack Web 应用程序框架,而 Ruby 是一种功能丰富的、免费的、可扩展的、可移植的、面向对象的脚本编制语言,在 Ruby on Rails 应用程序中重用 Java 代码,Rails 在 Web 应用程序开发人
开始之前
关于本教程
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。
更多精彩
赞助商链接