0

我被要求制作一个应该能够订购一些单词的网络应用程序。例如,颜色。

我认为最好的方法是通过 url 发送颜色并将该 url (url.php?listColors...) 发送到服务器(服务器订购它们)。

或者通过 json 文件发送它们并返回一个带有颜色排序的 json 文件。

但我也被要求通过restul服务来做到这一点。我已经阅读了一些关于它们的内容,我认为这会有点困难,因为我只是找到有关获取或发布资源的信息。但是,发送“事物”列表并用它来做点什么都没有。我应该用java做web服务。

如果我必须在 Web 服务中包含所有单词,我认为它太重了。

使用 JSP,我可以发送所有单词并制定一种排序方法...

你怎么看?我希望有其他意见和想法,以使其成为可能的最佳方式。

4

2 回答 2

4

Restful Web 服务和 JSP 是同一枚硬币的两个方面。当客户端通常是需要以 HTML 格式显示内容的 Web 浏览器时,您使用 JSP。当客户端是需要数据的其他应用程序时,您使用 Restful WS。另一个应用程序可以是浏览器中的 javascript。

Restful 支持所有数据(通过 GET/POST/PUT),包括项目列表等。所以这不应该是选择使用 JSP 还是 Restful 的标准。

正如我所提到的,要回答您的其他问题,您可以使用 Restful 或 JSP。这取决于用例是什么。

于 2012-06-18T09:30:28.640 回答
1

RESTful 处理所有对象类型,因此您可以创建如下方法:

@POST
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public List<String> orderWords(List<String> words);

如果您有性能标准,只需使用 gzip 压缩。

祝你好运!

于 2012-06-18T09:47:36.370 回答