- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 restful web 服务的完全新手。所以请多多包涵。我正在 restful WS 上做一个小的 POC。我以前从事过基于 SOAP 的服务 (Jax-RPC)。我发现的直接区别是这里没有 WSDL。服务提供商托管的 URL 充当端点。我们通常使用 jackson
或 jersey
作为基于 json
或 xml
的请求参数,并有@get、@post 等注解在拦截请求的方法之前等等,我们可以从托管服务获取参数并将它们用于我们的利益。
现在,在我看来,我们可以在普通的 servlet 中做同样的事情。我们可以点击 url 并使用 request.getParameter("param")
在 doPost()
方法中获取请求参数和值。为什么我们需要在这里获取参数的 restful 方式?
所以问题归结为:我们什么时候使用 Restful Web 服务,什么时候在这种情况下只使用普通、简单的 Servlet?
请原谅我直截了本地问这个问题,我只是想了解更多。
最佳答案
servlet 可以正常工作。将框架用于 Web 服务的好处与将框架用于网站的值(value)相同。他们做一些平凡的举重。例如,JAX-RS 提供更简单的 URL 路由,以及从/到 XML/JSON 和 Java bean 的简单绑定(bind)。
除其他外,您可以“免费”获得它。
因此,框架只是可以使开发更容易,但肯定不是必需的。
关于java - 当同样的事情可以由 servlet 完成时,为什么还要使用 Restful Webservices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903492/
那就是我的第一个使用MVVM的项目,MVVM light。 我有一个列表框,该列表框从PersonList Observable集合中刷新,正常添加和删除刷新。问题是编辑项目时。 我寻找了解决该问题的
这个问题在这里已经有了答案: How do I return the response from an asynchronous call? (41 个回答) 关闭10 年前。 我有这个代码 var
我有一个很大的配置文件(用户),我需要将其转到正确的位置并设置一些默认值。 因为我有一个安装程序类,所以我在其中的配置文件中添加了一些参数设置,但在安装程序文件夹中创建了配置文件。 确保这些默认参数只
|AA|多对多|BB|多对多 |CC| 与连接表映射成为 |AA|--|AA_BB|--|BB|--|BB_CC|--|CC| (抱歉,我无法发布图片,声誉低) 编辑:简短的问题是为什么如果a创建Aa
我想创建这个例子 GET /my_store/products/_search { "query" : { "filtered" : { "query"
AWS 为我们提供了 Athena 来运行无服务器 Hive 查询,Azure 是否有任何服务可以让我们运行无服务器 Hive 查询。 最佳答案 @ clown 。我相信您正在寻找的 Hive 的 A
这让我抓狂......这很好用: jQuery(document).ready(function(){ setTimeout(function(){ jQuer
我是一名优秀的程序员,十分优秀!