2015-07-20 58 views
0

我剛剛完成了一個Java應用程序的生產,這個應用程序會刮擦網站,從中獲取價格和名稱等信息,並對數據進行排序。數據然後被存儲在服務器中。然後,一位同事將在rails上使用ruby從我的應用程序存儲的服務器中提取信息,並將其顯示給用戶。在這種情況下,放置我的應用程序服務器端並使其連續運行的最有用的工具是什麼? JSP還是使用servlet是解決方案?對於noob問題抱歉,我的背景是OOP,這是我的第一個基於Web的項目。謝謝你的幫助! 編輯:服務器是使用PostGreSQL數據庫的亞馬遜網絡服務器。Java應用程序與服務器和Rails集成?

+0

返回一個json或xml文檔到「ruby-on-rails」應用程序。它應該格式化和顯示數據。 (雖然你的問題在SO上是offtopic) – Jayan

+0

通過Rest展示數據,然後任何東西都可以訪問它 – user489041

回答

0

你的問題缺乏一些信息。

誰是「服務器」?

  • 它只是一臺連接到網絡的機器,並且將數據文件存儲在其硬盤上?
  • 它是一臺運行在機器上的守護進程,如數據庫服務器或ftp服務器嗎?

如何將數據存儲在服務器上?

  • 如果它是計算機上的文件,我可以建議在該計算機上使用Apache Web服務器以訪問「服務器計算機」上的資源。
    另一個想法是在你的機器上安裝一個ftp服務器。它將授予對機器文件系統聲明部分的訪問權限。
  • 如果是數據庫(無論SQL還是無SQL),則所有數據庫都有作爲守護程序運行的服務器端程序,並且可通過數據庫連接器通過計算機的IP地址和數據庫使用的端口訪問。
  • 正如您所提到的,另一種選擇是使用活動的Web服務器,如Apache的Tomcat。通過這種方式,您可以運行一個Web應用程序(使用您的Java項目的html/jsp),它將爲您的同事提供更容易訪問的數據。例如,Web應用程序可以提取所需的數據並將其導出爲json或xml或純文本。

然後你的同事將有能力訪問你的存儲數據與他的網絡應用程序在紅寶石書面。

+0

服務器是託管在亞馬遜服務器上的Web服務器。我們正在使用PostGreSQL數據庫。 –

+0

如果您使用PostgreSQL,您應該有一個鏈接,一個用戶名和密碼,您可以通過它連接到它。你的同事的ruby應用程序應該通過它連接。 嘗試亞馬遜的[文檔](http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToPostgreSQLInstance.html) – Slava

相關問題