2011-09-26 111 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。我會看看一些教程。感謝指針。 –

相關問題