如何构建Restful Web服务以获取和处理给定URL上的文件

时间:2013-12-04 20:22:45

标签: java web-services rest java-ee

我想要做的是,给定一个csv文件的URL,我需要构建一个Web服务,将url作为参数,然后下载文件,解析文件中的数据,最后可视化文件中的数据,Web服务应该在指向csv文件的任何给定URL上工作。我正在尝试使用JAX-RS构建Web服务。有关如何为此目的而工作的更详细的架构的任何提示?提前谢谢!

2 个答案:

答案 0 :(得分:2)

去阅读一些教程,这是一个非常普遍的问题。不要指望人们为您的服务编写所有代码。这是一个教程链接http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/tutorial/doc/

这里有关于如何下载cvs文件并保存在java Programatically Downloading CSV Files with Java

中的说明

这里有一个关于如何通过csv http://www.mkyong.com/java/how-to-read-and-parse-csv-file-in-java/

解析csv的好评

答案 1 :(得分:2)

这是一个非常广泛的问题,所以我将回答你将如何做到这一点。之前我已经使用XML和NOAA天气预报数据完成了这项工作。

  1. 确保您要解析的网址包含纯的.csv / .xml数据,例如NOAA data。出于测试目的,最好直接从站点下载.csv并在.csv文件上编写执行IO的代码,但是一旦完成了这一点,直接从URL中读取就更好了。我不确定REST协议是什么样的,但对于SOAP,URL包含输入参数,因此您可以指定从位置的经度纬度到日期范围等所有内容。

  2. 使用CSV解析库,或查找教程,例如such

  3. 存储已解析的项目。您可以使用多维数组进行测试,并转换到数据库以进行长期存储和处理。

  4. 处理/可视化数据。一旦您设置了所有数据结构,您就可以通过可视化数据获得创意。