【发布时间】:2011-08-21 07:24:22
【问题描述】:
这两个有什么区别?我在谷歌上发现的结果很少,没有结论。
这是一个后续问题:
假设我创建了 spring mvc web 应用程序,使用 @Controller 注释来注释几个类,并创建一些可以成功地从前端 -> 后端传输一些信息的东西,反之亦然,也许后端可能涉及一些数据库。
你会怎么称呼它?休息网络服务或 servlet 或其他什么?
【问题讨论】:
-
忠告:如果您不知道 servlet 是什么,那么您可能会在使用 spring mvc(带有注释)时遇到困难。一个更简单的解决方案(vanilla servlet+jdbc)可能会帮助您更快地学习基础知识。
-
如果一个 servlet 只有一个有意义的行为并且该 servlet 被映射到一个明确的 URL,我看不出为什么 (1) GET 或 POST 参数不能发送到 Servlet (2) Servlet 的响应可能是返回具有适当 MIME 类型集 (3) 的 XML 负载,这不等同于学术意义上的 Web 服务?
-
@GandalfStormCrow 使用 servlet 传递的实际数据不是数据,而是一个 html 文档。 html 文档更适合从人到计算机的请求,例如 1) 获取文档 2) 显示文档。但是,需要以独立于机器的方式进行应用程序之间的通信。因此,Web 服务讨论了通过 http 使用 xml 进行数据传输。
标签: java web-services spring rest terminology