java - 如何判断Web服务器是否支持Web Services?

标签 java web-services webserver

我不太了解哪些 Web 服务器支持用 Java 编写的 Web 服务的详细信息。

想知道以下三件事:

1) 支持 Web 服务需要什么:仅 Servlet 容器还是应用程序服务器 + Web 容器?

2)想知道所有支持Java Web开发的Web服务器都支持Web服务吗?

3) 如何判断特定服务器是否支持Web Services?

提前感谢您。

最佳答案

你的问题有点不清楚。术语Web 服务适用于从 REST 样式 API 到基于 SOAP 的服务再到基于 JSON 等的任何事物。维基百科表示等效项是 Web API ,API 几乎可以是任何东西。

所以回答你的问题。 Servlet 容器足以支持大多数常见类型的 Web 服务,它不需要应用程序服务器。看看Apache CXF ,这是一个适合多种 Web 服务样式(特别是 SOAP 和 REST)的框架。

Apache CXF 是一个相当大的框架,可能需要一些时间才能理解。如果您需要更简单的东西,您最好查看一些对象序列化框架并自己实现 servlet(这是我主要做的事情)。要序列化为 XML,请使用开箱即用的 Java JAXB 注释。要序列化为 JSON,请使用 Jackson .

关于java - 如何判断Web服务器是否支持Web Services?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321927/

相关文章:

java - 数据馈送线程执行交易策略?

java - Java中字符串匹配方法获取以指定字母开头的单词

java - Spring 安全: Multiple HTTP Config not working

javascript - NodeJS 中调用 JSON 的奇怪字段

android - 在 android 中使用 ksoap2 的 java.lang.ClassCastException

amazon-ec2 - 如何在 EC2 实例上打开 Web 服务器端口

java - jMonkeyEngine 通过质量启用相对重力

wcf - WCF webservice 流式响应的最佳实践

java - Android Volley 将 json 数据发布到服务器

azure - 允许远程 Web 服务器管理 Azure 服务器核心 VM