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

时间:2011-09-26 17:53:51

标签: java ruby-on-rails-3 integration

我有一个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代码进行finagle,并且尽可能地减少需要。

有没有办法在我可以访问的两个或三个div中运行Ruby应用程序的UI?理想情况下,我可以指向每个div来加载我的Rails应用程序(URL)中的一个入口点,然后根据需要加载其他页面吗?

我是否需要担心后退按钮?

我还有其他问题需要解决这个问题吗?

干杯,杰伊

1 个答案:

答案 0 :(得分:2)

如果外部也可以看到Rails端口,div中的

iframes可能会让你最快。如果不是,那么可能它可以配置为在端口80下的某些/subpath上工作,但如果您的Rails代码假设它在/,则可能会导致一些错误修正。 / p>