2013-07-17 33 views
0

我一直在寻找一些关于如何创建web服务的教程,其中大部分教程都在“web服务“GlassFish或TomCat,我想知道它们是否必不可少,因为我想在远程服务器的后台运行一个小型的”Web服务“,服务器的操作系统是Windows Server。Java,Webservices:我是否需要Tomcat/GlassFish或任何其他服务器来运行简单的“Web服务”

谢谢路德。

+0

当然是。 –

+2

不,他们不是。你可以随时编写自己的。 –

回答

3

顾名思义,Web服务是一种暴露在Web界面上的服务。 Tomcat/Glassfish是Web容器或Web服务器来托管此类服务。您不需要容器来编写服务代码,但需要它们来部署Web服务。

+0

仅仅涉及到Web服务,据我所知,我需要XML/WSDL的Web容器,还是还有其他主要原因? – Luther

+2

@Luther Web容器基本上是托管web应用程序。 Web容器接受传入的HTTP请求,查找URL和上下文并标识可以满足请求的应用程序。然后,您的应用程序将获取请求,并调用您的Web服务方法,从您发回响应的位置开始。 –

1

Juned Ahsan是对的。我会建议使用Tomcat作为开始。它比glassfish更快,或者如果您不想在自己的机器上运行和配置应用程序服务器,则可以使用Google App引擎https://developers.google.com/appengine/articles/soap

+0

是Google App引擎免费的简单测试? – Luther

+0

这是一个非常具体的平台......我不能说你最好使用Tomcat或Google App Engine。也许最好在服务器端和SoapUI上使用Tomcat进行简单的客户端测试。 –

0

雅您需要服务器指定要部署Web服务的步骤,并且将使用和消费用户或SOAP客户端。而Tomcat/Glassfish是部署您的应用程序的服务器,意味着服务器上的Web服务,您可以使用它。而雅的那个Glassfish比tomcat更好。

相关问题