我一直在寻找一些关于如何创建web服务的教程,其中大部分教程都在“web服务“GlassFish或TomCat,我想知道它们是否必不可少,因为我想在远程服务器的后台运行一个小型的”Web服务“,服务器的操作系统是Windows Server。Java,Webservices:我是否需要Tomcat/GlassFish或任何其他服务器来运行简单的“Web服务”
谢谢路德。
我一直在寻找一些关于如何创建web服务的教程,其中大部分教程都在“web服务“GlassFish或TomCat,我想知道它们是否必不可少,因为我想在远程服务器的后台运行一个小型的”Web服务“,服务器的操作系统是Windows Server。Java,Webservices:我是否需要Tomcat/GlassFish或任何其他服务器来运行简单的“Web服务”
谢谢路德。
顾名思义,Web服务是一种暴露在Web界面上的服务。 Tomcat/Glassfish是Web容器或Web服务器来托管此类服务。您不需要容器来编写服务代码,但需要它们来部署Web服务。
仅仅涉及到Web服务,据我所知,我需要XML/WSDL的Web容器,还是还有其他主要原因? – Luther
@Luther Web容器基本上是托管web应用程序。 Web容器接受传入的HTTP请求,查找URL和上下文并标识可以满足请求的应用程序。然后,您的应用程序将获取请求,并调用您的Web服务方法,从您发回响应的位置开始。 –
Juned Ahsan是对的。我会建议使用Tomcat作为开始。它比glassfish更快,或者如果您不想在自己的机器上运行和配置应用程序服务器,则可以使用Google App引擎https://developers.google.com/appengine/articles/soap
是Google App引擎免费的简单测试? – Luther
这是一个非常具体的平台......我不能说你最好使用Tomcat或Google App Engine。也许最好在服务器端和SoapUI上使用Tomcat进行简单的客户端测试。 –
您可以尝试使用javax.xml.ws.Endpoint类(http://docs.oracle.com/javaee/5/api/javax/xml/ws/Endpoint.html)。
这允许您在不使用任何Web /应用程序服务器的情况下尝试Web服务。
雅您需要服务器指定要部署Web服务的步骤,并且将使用和消费用户或SOAP客户端。而Tomcat/Glassfish是部署您的应用程序的服务器,意味着服务器上的Web服务,您可以使用它。而雅的那个Glassfish比tomcat更好。
当然是。 –
不,他们不是。你可以随时编写自己的。 –