2012-12-19 35 views
-2

我是webservices的新手,只是想知道SOAP-webservices的重要性。我试图在网上寻找答案,但没有得到任何正确的答案。我是一名春季开发人员,很想了解有关webservices的Spring支持(@WebService注释) 我知道Spring注释@Service。那么当我们使用@WebService注释时,我们会得到什么好处。 根据我的理解,webservices用于向外界展示您的服务方法或业务逻辑,以便任何人都可以调用它并获得服务。但是我想知道,何时应该@Service注释以及何时使用@Webservice注释。意味着哪些服务可以暴露给外部世界。为什么选择webservices?

我认为使用webservices的一个优点是我们的视图和控制器层如果使用webservice,真的可以减少对服务层的依赖。任何时候,如果我们对视图和控制器不满意,我们可以改变它们,并仍然使用我们优秀的旧业务Web服务。我正确吗?如果我的理解是正确的,那么我在这里还有一个问题,那么如何防止未经授权访问我的Web服务?因为任何人都可以调用web服务..

请原谅

,如果我问了太多问题。

需要帮助,因为我是一个新手。

+1

就我个人而言,我会把这个问题分解成多个部分。写一篇文章足够宽泛,可能会在一定程度上变得非常主观。 –

+0

为什么不能web服务? –

回答

0

1)春季参考文档(19.5.6 Exporting standalone web services using JAX-WS)是明确了@WebService注释:

Spring的SimpleJaxWsServiceExporter类检测Spring应用程序上下文中的所有@WebService注解的bean,通过默认的JAX-WS服务器导出,( JDK 1.6 HTTP服务器)。

所以,如果你仅用@Service注释你的类,它将不会被导出。

2)您对服务和WebService的分离是正确的。