-2

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

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

请原谅

如果我问了太多问题。

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

4

2 回答 2

0

你有没有看这里这里,最后到这里

特别是关于春天:参考这个

于 2012-12-19T07:02:00.717 回答
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)您对Service和WebService的分离是正确的。

于 2012-12-19T07:03:43.787 回答