2

这实际上是两个问题合而为一。

  1. 是否存在人们正在使用 JRuby 的特定类型的 Java 功能,还是主要是因为 JRuby 与 MRI 相比具有性能优势?

我问的原因是,我想在 Rails 项目中添加一些 Java 功能(只是为了表明它是可能的)。理想情况下,这个 Java 功能也很有用,而不是多余的。这引出了我的下一个问题。. .

  1. 有什么例子可以很好地演示将 Java 功能添加到简单的 Rails CRUD 应用程序中?

我猜你可以在 Ruby 类中做任何事情,你也可以在 Java 类中轻松地做(大约两倍的代码),所以我理解这个问题可能很难回答。我只是想知道是否存在更适合在 Java 中执行的特定类型的功能。

顺便说一句,这里没有什么危险的。我只是在玩耍和测试。

4

2 回答 2

2

我会找到一个专注的 Java 库,它可以满足 Java 的现有需求,并致力于在您的 rails 应用程序中利用该库。一种可能性是使用JTS(Java 拓扑套件)来操作 rails 应用程序中的地理区域,并将它们转换为在您的 rails 应用程序内的地图上显示。

于 2009-04-08T05:30:47.947 回答
0

我认为 Ruby 类库(gems)几乎可以做 Java 库可以做的任何事情,因此在“独立”场景中使用 JRuby on Rails 没有太多令人信服的理由。

我使用它与供应商 Java 应用程序集成。敲出一个快速控制器和一些视图比使用 Java/Swing 扩展要容易得多。

同样在“企业”环境中,Rails 开发人员可能不得不部署到 Tomcat 或 Glassfish。JRuby 的 Warbler gem 实现了这一点。

于 2009-04-09T00:48:37.350 回答