【问题标题】:Why webservices? [closed]为什么是网络服务? [关闭]
【发布时间】:2012-12-06 11:46:28
【问题描述】:

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

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

请见谅

如果我问了太多问题。

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

【问题讨论】:

  • 就个人而言,我会将这个问题分成多个部分。它足够宽泛,可以写一篇文章,而且在某种程度上可能会变得非常主观。

标签: java web-services spring spring-3


【解决方案1】:

你看过herehere,最后是here吗?

特别是关于弹簧:参考this

【讨论】:

    【解决方案2】:

    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) 你对Service和WebService的分离是对的。

    【讨论】:

      猜你喜欢
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 2022-06-11
      • 2014-01-03
      • 1970-01-01
      相关资源
      最近更新 更多