将一个Ruby/Rails应用程序集成到Java应用程序中。

5
我有一个Ruby/Rails应用程序,它是标准的Rails CRUD,带有一些jQuery和没有AJAX。
我有一个Java Web应用程序,我想要将Ruby/Rails应用程序集成到其中。Rails应用程序使用与Java Web应用程序相同的数据库并(安全地)共享一些表格,并且我将使用JRuby/Warbler将Rails应用程序放入WAR文件中,并将其部署到同一物理服务器上的单独Tomcat中。Java应用程序在端口80上运行,而Rails应用程序在同一服务器上的端口3000上运行。
在Java应用程序的UI中,有一个放置Ruby应用程序新UI的位置。它以一些空白的“div”标记形式出现在一些骨架页面上,并伴随着一些屏幕空间。我尽可能不想在Java UI代码上进行修改,并尽可能地避免处理最少量的代码。
是否有一种方法可以将Ruby应用程序的UI作为两个或三个可访问的div之内运行?理想情况下,我可以将每个div指向我的Rails应用程序(URL)的一个入口点,然后让它根据需要加载其他页面。
我需要担心返回按钮吗?
还有其他问题需要解决这个问题吗?
祝好,Jay

这可能会有所帮助 - http://www.javaworld.com/javaworld/jw-07-2006/jw-0717-ruby.html - Caffeinated
这篇文章相当老旧,它陈述了关于Ruby和Java的常规事实。我没有在那里读到任何有关将RoR集成到Java中的内容... - mliebelt
1个回答

2
在 div 中使用 iframes 可能是最快的方式,如果 Rails 端口也对外可见的话。如果不可见,那么或许可以配置它在 80 端口下的某个 /subpath 上工作,但这可能需要进行一些错误修复,如果你的 Rails 代码假设它在 / 上。

我从未使用过iframe。我会看一些教程。感谢指引。 - Jay Godse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接