2012-03-25 51 views
1

在我的论文中,我需要测试不同的体系结构。对使用Apache CXF和Spring MVC与MySQL开发的REST Web服务的请求作为后端服务引用(数据库中的一个字段)存储在文件系统中的图像,音频和视频文件。在响应消息中, 将内容发送到客户端的最佳方法是什么(使用我开发的服务的另一个应用程序)。REST响应中的多媒体内容(XML/JSON)

URI:http://www.filmservices.com/film/{id}

这里的客户机是不最终用户。

  1. 将编码的超链接(其中内容存储在文件系统中)发送到客户端,以便客户端呈现响应并将其显示给浏览器。
  2. 使用Base64编码消息(图像,音频,视频)并将其发送到客户端。

主要关注的是表现。

+2

如果你的论文是关于测试不同的架构,为什么你问我们哪个最好?尝试两种方式,比较性能,并记录实验和结果。 – Quentin 2012-03-25 20:44:00

+0

好的,但是行业遵循的标准方式和最佳方法是什么?请提供信息。 – Koushik 2012-03-25 20:46:45

回答

1

基于我的论文工作,我在这里提出一些观点。

  1. 如果性能是主要关注的问题,很明显你应该选择存储在文件系统中的图像,并在发送文件system.It的链接内容也取决于application.If的尺寸这是一个小的应用程序用db存储图像和多媒体内容不是问题。

  2. 我观察到,如果多媒体内容被编码并发送,应该选择XML作为有效载荷。如果要在有效载荷中发送编码字节[],JSON是一个错误的选项。

  3. 如果您正在发送多媒体内容,则编码字节[]是强制性的。所以,编码后应用压缩比较好,有效载荷的大小在一定程度上减小了。

+0

我有相同的要求。我正在发送图片,音频或视频的网址。我想知道如果我将URL的URL ID发送给客户端,是不是好的方法来暴露?请给出意见。谢谢 – Kumar 2013-09-23 06:04:03