我有一个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)中的一个入口点,然后根据需要加载其他页面吗?
我是否需要担心后退按钮?
我还有其他问题需要解决这个问题吗?
干杯,杰伊
答案 0 :(得分:2)
iframes可能会让你最快。如果不是,那么可能它可以配置为在端口80下的某些/subpath
上工作,但如果您的Rails代码假设它在/
,则可能会导致一些错误修正。 / p>