2015-07-20 76 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

相关问题