在java中实现存储库服务

时间:2010-09-10 20:46:20

标签: java web-services repository repository-pattern

我想拥有一个Url音乐库(音频和视频),其中包含不同的文件类型(mp3,ogg,flv,avi),可以用作网络服务。

是否有存储库的免费或开源解决方案(例如用Java编写)可以帮助我,或者您是否有一些可以帮助我的建议或模式?

1 个答案:

答案 0 :(得分:3)

我不清楚你在问什么,但这听起来像NoSQL文档商店的一个很好的用例。如果我是你,我会调查CouchDBMongoDBAmazon S3等内容。

CouchDB通过RESTful调用文档提供HTTP接口。因此,您可以将媒体存储在其中,并且每个媒体元素都有一个URL。有Java libraries来支持它,加上它只是带有JSON的REST,所以很容易让它与Java一起工作。就个人而言,我使用Jackson进行JSON处理。

我不确定纯Java解决方案,也许是JackRabbit?但似乎对您的需求可能有点过分。滚动你自己并不难。也许使用Jersey来实现REST,然后只将文件存储在文件系统上。我想这一切都取决于你需要的规模。

希望这有帮助。