为何选择网络服务

时间:2012-12-19 06:57:05

标签: java web-services spring spring-3

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

我认为使用webservices的一个优点是,如果我们使用webservice,我们的View和控制器层实际上可以更少地依赖于服务层。任何时候我们对视图和控制器不满意我们都可以改变它们并仍然使用我们良好的旧业务webservices.Am我是否正确?如果我的理解是正确的,那么我还有一个问题,那么如何防止未授权访问我的网络服务?因为任何人都可以调用web服务..

请原谅

如果我问了太多问题。

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

2 个答案:

答案 0 :(得分:0)

你看了herehere,还看了here

特别关于春天:参考this

答案 1 :(得分:0)

1)Spring参考文档(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的分离是正确的。

相关问题