2011-09-26 148 views
4

我有一个Ruby/Rails应用程序,它是标准的Rails CRUD,带有一些jQuery,没有AJAX。将Ruby/Rails应用程序集成到Java应用程序中。

我有一个Java Web应用程序,我想集成Ruby/Rails应用程序。 Rails应用程序使用与Java Web应用程序相同的数据库并(安全地)共享几张表,并且我将使用JRuby/Warbler将Rails应用程序放入WAR文件中,并将其部署到同一物理服务器上的单独Tomcat 。 Java应用程序在端口80上运行,而Rails应用程序在同一台服务器上的端口3000上运行。

在Java应用程序的UI中,有一个地方可以放置Ruby应用程序的新UI。它在几个骷髅页上以几个空白“div”标签的形式,以及一些伴随的屏幕房地产。我不想尽可能地与Java UI代码打成一片,并且尽可能少用。

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

我必须担心后退按钮吗?

我应该问一些问题来解决这个问题吗?

欢呼声中,周杰伦

+0

这可能有所帮助 - http://www.javaworld.com/javaworld/jw-07-2006/jw-0717-ruby.html – Coffee

+0

这篇文章很老了,它陈述了关于Ruby和Java的常见事实。我没有读过有关在Java中集成RoR的任何内容... – mliebelt

回答

2

iframes中的div可能让你有最快的,如果Rails的端口也是外部可见。如果不是,那么也许可以将其配置为在端口80下的某个/subpath上工作,但如果您的Rails代码假设它在/,则可能会导致一些错误修复。

+0

我从未使用iframe。我会看看一些教程。感谢指针。 –

相关问题